python - 在熊猫中将列表列转换为字符串
问题描述
我有一个df
这样的df。tag_position 是字符串或列表。但我希望它们都是字符串。我怎样才能做到这一点?我还想删除最后的空白。
输入
id tag_positions
1 center
2 right
3 ['left']
4 ['center ']
5 [' left']
6 ['right']
7 left
预期产出
id tag_positions
1 center
2 right
3 left
4 center
5 left
6 right
7 left
解决方案
你可以explode
然后strip
:
df.tag_positions = df.tag_positions.explode().str.strip()
要得到
id tag_positions
0 1 center
1 2 right
2 3 left
3 4 center
4 5 left
5 6 right
6 7 left
推荐阅读
- sql - 当运行余额减少时,如何删除和结转前一个月?
- swift - 如何正确处理 Fluent/Vapor 中的简化模型?
- c++ - CT 类实例在单独的命名空间中具有非文字变量
- javascript - 简单的播放/暂停按钮动画
- c# - 以跨平台方式收听 .NET 控制台应用程序中的按键,包括 Caps/Numlock
- nsis - 更改 ui 后 NSIS 不显示新控件
- postgresql - sequelize 上“包含”的等效 sql 代码是什么
- flutter - Flutter:如何在我的 UI 中从 API 访问元素
- mysql - SQL:如何计算出现在一定行数中的键的数量
- java - 在java中执行circle程序时遇到错误