我有一个由以下代码生成的数据帧:
data={'ID':[1,2,3],'String': ['xKx;yKy;zzz','-','z01;x04']}
frame=pd.DataFrame(data)
我想将帧数据帧转换成如下所示的数据帧:
data_trans={'ID':[1,1,1,2,3,3],'String': ['xKx','yKy','zzz','-','z01','x04']}
frame_trans=pd.DataFrame(data_trans)
因此,换句话说,我希望将数据中的“String”元素在“;”处拆分,然后在一个新的dataframe中相互堆叠,并且相应地复制相关的ID。当然,原则上,拆分并不难,但我在堆叠方面遇到了问题。你知道吗
如果您能给我一些关于如何在Python中实现这一点的提示,我将不胜感激。非常感谢!!你知道吗
我不确定这是最好的方法,但这里有一个工作方法:
输出:
相关问题 更多 >
编程相关推荐