当前,当我必须向现有数据帧添加常量列时,我将执行以下操作。在我看来,它并没有那么优雅(我乘以数据帧长度的部分)。想知道是否有更好的方法来做这件事。
import pandas as pd
testdf = pd.DataFrame({'categories': ['bats', 'balls', 'paddles'],
'skus': [50, 5000, 32],
'sales': [500, 700, 90]})
testdf['avg_sales_per_sku'] = [testdf.sales.sum() / testdf.skus.sum()] * len(testdf)
只需给出一个数字,就可以隐式地填充该列。
来自the documentation:
把分类平均数和总平均数混合起来,我觉得很困惑。您还可以使用:
相关问题 更多 >
编程相关推荐