首页 > 解决方案 > 我的 XML 文件无法加载。我已经尝试了一切。有谁知道为什么?

问题描述

from lxml import objectify
import pandas as pd

xml = objectify.parse(open('C:/Users/admin/Downloads/XMLData2.xml'))
root = xml.getroot() # root contains 4 'record' nodes
df = pd.DataFrame(columns=('Number', 'String', 'Boolean'))

for i in range(0,4):
obj = root.getchildren()[i].getchildren()
row = dict(zip(['Number', 'String', 'Boolean'], 
               [obj[0].text, obj[1].text, 
                obj[2].text]))
row_s = pd.Series(row)
row_s.name = i
df = df.append(row_s)

search = pd.DataFrame.duplicated(df)
print (df)
print
print (search[search == True])

这是我得到的错误--->没有这样的文件或目录:'C:/Users/admin/Downloads/XMLData2.xml'

标签: pythonxmlpandasdata-science

解决方案


我假设你是 python 新手。

您尝试的代码没有错误。所以可能的问题在于你的路径。

请检查 xml 文件的地址,然后重试。以防您找不到地址。

  1. 转到包含该文件的文件夹。
  2. 右键单击该文件,然后单击属性。
  3. 您将能够看到文件位置。
  4. 复制它,添加文件名并将\替换为/。

推荐阅读