python - 如何在 Pandas 数据框中加入多个文本列
问题描述
如何在单个熊猫数据框中合并/连接多个文本列而不单独连接列
例如
d = pd.DataFrame({'A':['one','two','three'],'B':['London','New York','Tokyo'],'C':['UK','USA','Japan'],'D':['Hot','Hot','Cold']})
输出应该是
0 one London UK Hot
1 two New York USA Hot
2 three Tokyo Japan Cold
Name: combined, dtype: object
解决方案
DataFrame.apply
一起使用:axis=1
_join
d.apply(' '.join, axis=1)
0 one London UK Hot
1 two New York USA Hot
2 three Tokyo Japan Cold
dtype: object
推荐阅读
- php - 是否可以在定义变量之前引用它?
- python - 如何在没有子数据的情况下获得价值?
- php - 在 CentOS 7 上以普通用户而不是 root/超级用户身份运行 composer
- javascript - 我的石头、纸、剪刀的功能不起作用
- rust - Vec 的 Option::take() 等价物是什么
? - javascript - 避免在 WooCommerce 购物车中单击按钮时仅运行一次的功能
- javascript - 在 Firebase 规则中使用多个条件并使用 if 语句访问不起作用
- node.js - 执行任务的角函数我不知道为什么是这个函数
- compiler-construction - 在我学习编译器设计时,哪种语言足够简单,可以为我制作编译器?
- django - 迁移文件太大阻止迁移