【发布时间】:2020-08-29 04:12:28
【问题描述】:
我有多个字典,我正在尝试将它们附加到一个数据帧中。
import pandas as pd
dict1 = {'A': '1', 'B': [{'att1': 'value1', 'att2': 'value2'}]}
dict2 = {'A': '2', 'B': [{'att1': 'value3', 'att2': 'value4'}]}
df = pd.DataFrame()
dict = [dict1, dict2]
df['A'] = []
for i in range(0, 2):
df = df.append(dict[i]['B'])
df['A'] = (dict[i]['A'])
这给了
A att1 att2
0 2 value1 value2
0 2 value3 value4
无论如何我都想要
A att1 att2
0 1 value1 value2
0 2 value3 value4
有人可以帮忙吗?
【问题讨论】:
标签: python pandas dictionary for-loop append