要處理XML數據,可以使用Python的xml.etree.ElementTree模塊來解析XML數據,并將其轉換為Pandas DataFrame對象。下面是一個簡單的示例:
import xml.etree.ElementTree as ET
import pandas as pd
# 讀取XML文件
tree = ET.parse('data.xml')
root = tree.getroot()
# 創建空的DataFrame
df = pd.DataFrame(columns=['name', 'age', 'gender'])
# 遍歷XML數據并將其轉換為DataFrame
for person in root.findall('person'):
name = person.find('name').text
age = int(person.find('age').text)
gender = person.find('gender').text
df = df.append({'name': name, 'age': age, 'gender': gender}, ignore_index=True)
print(df)
在這個示例中,我們首先使用ElementTree模塊讀取了一個名為data.xml的XML文件,然后遍歷了XML數據并將其轉換為一個包含姓名、年齡和性別的DataFrame對象。最后打印出DataFrame對象的內容。