【发布时间】:2020-02-19 17:28:39
【问题描述】:
我遇到了如何逐行划分 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.str.split(expand=True).stack()。这有帮助吗? -
拆分后看
explode() -
@anky_91explode() 是在0.25版本中添加的,在旧版本中还有其他方法可以解决吗?
-
@vb_rises:检查:stackoverflow.com/questions/53218931/…