python - 如何在熊猫数据框列中加入列表的字符串值
问题描述
我有一个数据框:
id val
0 a ['word1', 'word2']
1 b ['word3','word4','word5']
2 c ['word6', 'word6','word7']
我怎样才能得到这样的数据框:
id val
0 a word1 word2
1 b word3 word4 word5
2 c word6 word6 word7
我尝试了很多方法来做到这一点str.join()
,但它不起作用,而且我没有想法。
感谢您的任何建议。
解决方案
如果您使用 pandas 0.23.1 或更高版本,您可以使用:
df['val'] = df['val'].str.join(' ')
[出去]
id val
0 a word1 word2
1 b word3 word4 word5
2 c word6 word6 word7
推荐阅读
- sql - 计算具有相同id但不同状态名称的字段
- julia - Julia:从表达式创建 DataFrame 列?
- javascript - Webpack 忽略巨大的 npm 模块
- python - 如何建模以有效地查询多列?
- javascript - Firebase - 访问集合中的集合数据返回 o.indexOf 错误
- python - 对文件中的字典和列表进行排序
- reactjs - 切换到 esnext 后,Typescript express 无法正常工作
- javascript - Create Server Template discord.js
- pytorch - 如何在 Pytorch 中使用 BitShift 运算符?
- jquery - 如何复制下拉列表中的选定值