我试图在pandas中计算一列,根据其他列的值对行进行分类,但是我很难使我的逻辑在数据集中有无值的情况下发挥作用。
我有一个这样的数据名,显示两周之间的记录值。
我希望能够创建一个列,将两者之间的差异总结为4个类别
在这种情况下,它将看起来像这样
我曾试图用if语句来实现这一点,但在识别None值的第一道关卡上就失败了。当我运行下面的代码时,我得到的是包含None值的行被评估为false,并在else语句中返回测试值。
if df['prior_week_value'].isnull().all():
df['value_category] = 'new record'
else:
df['value_category] = 'test'
如果对这个问题有任何帮助,我们将不胜感激。