[英]How to copy one DataFrame column in to another Dataframe if their indexes values are the same
[英]How to transform column values of a dataframe to another dataframe with different indexes?
我有两个行数相同的数据框。
df_a:
index Id X Y
1 10 x1 -
2 20 x2 -
-----------
df_b:
index PostId Text
3 10 abcd
4 20 efg
现在如何将df_b['Text']
值转换为df_a['Y']
。 结果是:
df_a:
index Id X Y
1 10 x1 abcd
2 20 x2 efg
请注意,提到的数据帧的索引是不一样的。
由于行数相同,您可以分配 numpy 数组:
df_a['Y'] = df_b['Text'].to_numpy()
较旧的熊猫版本:
df_a['Y'] = df_b['Text'].values
如果要映射或合并,可以自由使用此答案中的一些解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.