将列表列转换为熊猫中的字符串
我有一个 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