繁体   English   中英

如何将数据帧的列值转换为具有不同索引的另一个数据帧?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM