将列表列转换为熊猫中的字符串

我有一个 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


以上是将列表列转换为熊猫中的字符串的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>