我有两个这样的列表:
list1 = [{'id':'1','id2':'2'},{'id':'2','id2':'3'}]
list2 = [{'fname':'a','lname':'b'},{'fname':'c','lname':'d'}]
如何将列表组合成一组用于 Pandas 数据框的元组?
像这样:
final_list = [{'id':'1','id2':'2','fname':'a','lname':'b'},{'id':'2','id2':'3','fname':'c','lname':'d'}]
数据框应如下所示:
id id2 fname lname
1 2 a b
2 3 c d
到目前为止尝试过这个:
final_list = list(zip(list1,list2))
df = pd.DataFrame(final_list)
df:
0 1
[{nested_data}] [{nested_data}]
最佳答案
你可以只使用 pd.DataFrame.join
:
df = pd.DataFrame(list1).join(pd.DataFrame(list2))
print(df)
id id2 fname lname
0 1 2 a b
1 2 3 c d
关于python - 如何按行压缩两个元组列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54310257/