我的数据框如下所示:
Col1 Col2 Col3 Col4
1,2,3 10,11,12 ABC A1B1
4 13 DEF TEST
5,6 14,15 XYZ C1D1
我的输出应该是这样的:(其中,第一个逗号分隔的值与另一列中的第一个逗号分隔的值一起,创建行并将计数作为一列提供)
Col1 Col2 Col3 Col4 Count
1 10 ABC A1B1 1
2 11 ABC A1B1 2
3 12 ABC A1B1 3
4 13 DEF TEST 1
5 14 XYZ C1D1 1
6 15 XYZ C1D1 2
我尝试过使用explode
函数,但它会创建多个不同组合的列行
编辑: 我尝试过的代码:
df.Col1 = df.Col1.str.split(',')
df = df.explode('Col1').reset_index(drop=True)
但是它创建了Col1与其余列的多个组合
期待您的帮助
您可以尝试:
df的输出:
相关问题 更多 >
编程相关推荐