首页 > 解决方案 > 如果熊猫数据框总和

问题描述

我有以下df:

d = {'col1': [0.1, 0.2, 1.2]}
dataframe = pd.DataFrame(data=d)

我想总结每个小于 1 的值。在这种情况下,我得到的结果是 0.3。如何做到理想?

标签: pythonpandasdataframesum

解决方案


尝试这个:

dataframe.loc[dataframe['col1'] < 1, 'col1'].sum()

或者:

dataframe.mask(dataframe['col1'] > 1).sum()['col1']

推荐阅读