【发布时间】:2019-07-28 00:34:33
【问题描述】:
我有一组通过 for 循环获得的 python 字典。我正在尝试将这些添加到 Pandas Dataframe 中。
名为output的变量的输出
{'name':'Kevin','age':21}
{'name':'Steve','age':31}
{'name':'Mark','age':11}
我正在尝试将这些字典中的每一个附加到单个 Dataframe 中。我尝试执行以下操作,但它只是添加了第一行。
df = pd.DataFrame(output)
任何人都可以就哪里出错并将所有字典添加到数据框提出建议。
循环语句更新
以下代码有助于读取 xml 并将其转换为数据框。现在我看到我能够循环访问多个 xml 文件并为每个 xml 文件创建字典。我正在尝试查看如何将这些字典中的每一个添加到单个数据框:
def f(elem, result):
result[elem.tag] = elem.text
cs = elem.getchildren()
for c in cs:
result = f(c, result)
return result
result = {}
for file in allFiles:
tree = ET.parse(file)
root = tree.getroot()
result = f(root, result)
print(result)
【问题讨论】:
-
输出的类型是什么?
print(type(output)) -
@anky_91,从字典中存储这些值的数据框
-
@anky_91 它的
标签: pandas