是否可能只合并一些列?我有一个DataFramedf 1,包含 列x、y、z和df 2,列x、a、b、c、d、e、f等。
我想合并x上的两个DataFrames,但我只想合并df2.a、df2.b列,而不是整个DataFrame。
结果是具有x,y,z,a,b的DataFrame。
我可以合并,然后删除不需要的列,但似乎有一个更好的方法。
发布于 2018-08-01 09:34:08
你可以合并子DataFrame(仅与这些列合并):
df2[list('xab')] # df2 but only with columns x, a, and b
df1.merge(df2[list('xab')])
https://stackoverflow.com/questions/-100005885
复制相似问题