gpt4 book ai didi

python - 在 Pandas 数据框中拆分行

转载 作者:行者123 更新时间:2023-12-03 13:53:53 25 4
gpt4 key购买 nike

我一直在解决如何按行划分 Pandas 数据框的问题,

我有类似的数据框,列中的值由\r\n 分隔,并且它们位于一个单元格中,

    Color                              Shape  Price
0 Green Rectangle\r\nTriangle\r\nOctangle 10
1 Blue Rectangle\r\nTriangle 15

我需要将此单元格划分为具有其他列的相同值的多个单元格,例如此处

   Color      Shape  Price
0 Green Rectangle 10
1 Green Triangle 10
2 Green Octangle 10
3 Blue Rectangle 15
4 Blue Tringle 15

如何做得更好?

最佳答案

你可以做:

df["Shape"]=df["Shape"].str.split("\r\n")
print(df.explode("Shape").reset_index(drop=True))

输出:
   Color    Shape   Price
0 Green Rectangle 10
1 Green Triangle 10
2 Green Octangle 10
3 Blue Rectangle 15
4 Blue Triangle 15

关于python - 在 Pandas 数据框中拆分行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58523316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com