R的plyr功能有: rbind.fill(),它是一种附加不等列数的数据帧的方法。
python / pandas DataFrame是否有类似的功能?
答案 0 :(得分:6)
您正在寻找功能concat
:
import pandas as pd
df1 = pd.DataFrame({'col1':['a','b'],'col2':[33,44]})
df2 = pd.DataFrame({'col3':['dog'],'col2':[32], 'col4':[1]})
In [8]: pd.concat([df1, df2])
Out[8]:
col1 col2 col3 col4
0 a 33 NaN NaN
1 b 44 NaN NaN
0 NaN 32 dog 1