本文介绍了在 pandas 数据框中拆分行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在解决如何按行划分熊猫数据帧的问题,
i stuck with the problem how to devide pandas dataframe by row,
我有类似的数据框,列中的值由 \r\n 分隔,并且它们位于一个单元格中,
i have similar dataframe with column where values separated by \r\n and they are in one cell,
Color Shape Price
0 Green Rectangle\r\nTriangle\r\nOctangle 10
1 Blue Rectangle\r\nTriangle 15
我需要将这个单元格分成几个单元格,其他列的值相同,就像这里
and i need to devide this cell into several cells with the same values of other columns, like here
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
这篇关于在 pandas 数据框中拆分行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!