,可以通过以下步骤实现:
import pandas as pd
data = {'列1': [1, 2, 3],
'列2': [{'a': 10, 'b': 20}, {'c': 30, 'd': 40}, {'e': 50, 'f': 60}]}
df = pd.DataFrame(data)
def merge_columns(row):
merged_dict = {**row['列2'][0], **row['列2'][1]} # 合并字典中的两列
row['合并列'] = merged_dict # 存储到其他列中
return row
df = df.apply(merge_columns, axis=1)
df = df.drop(['列1', '列2'], axis=1)
最终,数据帧df中的每一行都会包含一个合并了字典的新列'合并列',其中存储了原始两列字典的合并结果。
领取专属 10元无门槛券
手把手带您无忧上云