简体   繁体   English

如何在Pandas数据框中连接多个文本列

[英]How to join multiple text columns in Pandas dataframe

How can i merge/join multiple text columns within a single pandas dataframe without concatenating the columns individually 如何在单个熊猫数据框中合并/合并多个文本列,而又不单独合并这些列

eg 例如

d = pd.DataFrame({'A':['one','two','three'],'B':['London','New York','Tokyo'],'C':['UK','USA','Japan'],'D':['Hot','Hot','Cold']})

the output should be 输出应该是

0         one London UK Hot
1      two New York USA Hot
2    three Tokyo Japan Cold
Name: combined, dtype: object

Use DataFrame.apply along axis=1 with join : 沿着axis=1DataFrame.applyjoin配合使用:

d.apply(' '.join, axis=1)

0         one London UK Hot
1      two New York USA Hot
2    three Tokyo Japan Cold
dtype: object

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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