我尝试将3列从一个数据帧追加到另一个数据帧的末尾,类似于以下内容:
df1:
a b c d
1 1 4 1
2 4 1 5
df2[colsOfInterest]:
e f
3 5
1 1
使用newDF=帕金森病([df1,df2[colsOfInterest]])
我期待:
^{pr2}$但我得到了:
^{3}$更新: 虽然我不能发布我的数据帧,但我似乎把它缩小到了数据类型或一致性。如果我用to_csv将两个df写入一个文件,然后用read_csv将它们读回新的df,concat进程可以正常工作。在
其中一个完全是对象类型,另一个是float64。在
当重新读取它们时,它们会变成float64,int64,object的混合体。 如果我尝试获取原始版本,并通过.astype(str).convert_numeric将它们转换为数值类型,那么类型与读取的版本匹配,但是concat仍然失败。在
这应该行得通
相关问题 更多 >
编程相关推荐