我试图将所有列中的所有数据合并为一列。像这样:
A B C X
1 2 3 123
3 2 1 --> 321
5 6 7 567
请记住,我们不知道列和行的数量。
我试图像这样解决它,但是没有用。
db.assign(sum = db.apply(''.join, axis = 1)).drop([db.index], axis = 1)
提前致谢
这样行吗?
df.astype(str).sum(axis=1).astype(int)
鉴于:
df = pd.DataFrame({'A':[1,3,5],'B':[2,2,6],'C':[3,1,7]})
结果:
A B C X
0 1 2 3 123
1 3 2 1 321
2 5 6 7 567
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句