Df 1具有A B C D列,Df2具有A B D列。Df1和Df2在列表中。如何将它们串联为1 df?
或者我可以不使用列表将这些df直接附加到一个df上吗?
答案 0 :(得分:1)
简短的回答:是的,您无需太多工作即可将它们组合到单个pandas数据框中。示例代码:
import pandas as pd
df1 = [(1,2,3,4)]
df2 = [(9,9,9)]
df1 = pd.DataFrame(df1, columns=['A', 'B', 'C', 'D'])
df2 = pd.DataFrame(df2, columns=['A', 'B', 'D'])
df = pd.concat([df1, df2], sort=False)
结果是:
>>> pd.concat([df1, df2], sort=False)
A B C D
0 1 2 3.0 4
0 9 9 NaN 9