我正在研究裁剪损失编码..我想要一个如何对两列求和的示例代码
clipping = clipping_daily ['Column1'] * [int(x) for x in 'Column2'].sum(axis=1)
发布于 2021-10-05 07:03:51
我猜你的意思是:
clipping = clipping_daily['Column1'] * clipping_daily['Column2'].astype(int)
或者你的意思是?
clipping = clipping_daily['Column1'] * clipping_daily['Column2'].astype(int).sum()
发布于 2021-10-05 06:59:54
编辑:
从U12-Forward答案中获得一些灵感,让它成为所有的熊猫-操作
这应该可以解决这个问题(如果我正确理解了您的问题)
sum_col_2 = clipping_daily['Column2'].astype(int).sum()
clipping = clipping_daily ['Column1'] * sum_col_2
或者作为一个-liner
clipping = clipping_daily ['Column1'] * clipping_daily['Column2'].astype(int).sum()
发布于 2021-10-05 07:03:18
我认为你最好使用groupby
clipping = df.groupby(['Column1', 'Column2']).sum()
https://stackoverflow.com/questions/69446020
复制相似问题