添加字典列表

Adding lists of dicts

使用以下示例:

In [1]: import pandas as pd

In [2]: df = pd.DataFrame({'a':[3],'b':['ABC-1|ABD-5'],'c':[2],'d':[1],'e':[1],'f':[8]})

In [3]: columns = ['b','f']

In [4]: df_dict = df[columns].to_dict(orient='records')

In [5]: df_dict
Out[5]: [{'b': 'ABC-1|ABD-5', 'f': 8}]

In [6]: df_dict2 = df[['c']].to_dict(orient='records')

In [7]: df_dict2
Out[8]: [{'c': 2}]

如何组合 df_dictdf_dict2 使最终结果为:

[{'b': 'ABC-1|ABD-5', 'f': 8, 'c':2}]

鉴于它们是列表,我尝试了 df_dict.append(df_dict2) 但它只给出:

[{'b': 'ABC-1|ABD-5', 'f': 8},[{'c': 2}]]

任何 advice/suggestions/ideas?

df_dict2

中的字典内容更新 df_dict 中的字典内容
df_dict[0].update(df_dict2[0])