我有一个PandaDataframe,它包含了很多订单的信息,以及它们的时间。此数据适用于从上午11:00到凌晨1:00营业的餐厅
数据帧的名称是“DfPayments”
它有两列DfPayments['hour']和DfPayments['day'],其中包含下订单的日期和时间的信息。在计算销售天数时,一些午夜后下的订单将计入下一天的销售。因此,我想为hour创建一个新变量,并使用它相应地调整sales。但是,当我使用下面的代码时,我得到了一个错误
if DfPayments['hour'] == 0:
DfPayments['newhour'] = DfPayments['newhour'] - 1
错误是:
---> 18 if DfPayments['hour'] == 0: 19 DfPayments['newhour'] = DfPayments['newhour'] - 1
1574 raise ValueError("The truth value of a {0} is ambiguous. " 1575 "Use a.empty, a.bool(), a.item(), a.any() or a.all()." -> 1576 .format(self.class.name)) 1577 1578 bool = nonzero
使用布尔索引:
相关问题 更多 >
编程相关推荐