我试图通过四舍五入到最接近的整数来将浮点数转换为整数。通常,我对dataframe中的数据使用numpy的.apply(np.floor),它可以工作。然而,在这个示例中,我使用以下代码在forloop中迭代:
f1.loc[today,'QuantityRounded'] = f1.loc[today,'QuantityNotRounded'].apply(np.floor)
我得到这个错误:
AttributeError: 'numpy.float64' object has no attribute 'apply'
似乎当使用forloop和.loc时,numpy函数不起作用。
在forloop中使用.loc向下舍入的最简单方法是什么(抱歉,我的词汇表不够)?
谢谢
1条答案
按热度按时间cgyqldqp1#
在这种情况下,直接使用
np.floor
即可: