【发布时间】:2017-10-12 22:21:18
【问题描述】:
我需要在循环中创建一个字典,并将它们附加到一个 pandas 数据框中,其中包含匹配的 dict 键名和数据框的列名。每次迭代中字典的键值对可能不同。一个空的 pandas 数据框 df_podcast 在开头定义了字典中所有可能的键。
下面是一个尚未完成的代码示例
df_podcast=pd.DataFrame(columns=podcast_cols)
podcast_dict={}
for j in range(len(podcast[0])):
if podcast[0][j].tag=="key":
podcast_dict[podcast[0][j].text]=podcast[0][j+1].text
### Have to append dict to pandas df ############
我已将 podcast_dict 附加到 df_podcast。 Podcast其实是一个列表列表,这里我只考虑列表的第一行
【问题讨论】:
-
Last after loop 可以使用
df = pd.DataFrame(podcast_dict)? -
这里的答案很有帮助:stackoverflow.com/questions/40973687/…
标签: python python-3.x pandas