【发布时间】:2021-10-04 13:56:42
【问题描述】:
我有一个包含 2 列的数据框,我需要添加第三列“开始”。但是我的代码由于某种原因不起作用,我不知道为什么。这是我的代码
df.loc[df.type=='C', 'start']= min(-1+df['dq']-3,4)
df.loc[df.type=='A', 'start']= min(-3+df['dq']-3,4)
df.loc[df.type=='B', 'start']= min(-3+df['dq']-5,4)
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(),
a.any() or a.all().
数据集如下所示:
type dq
A 3
A 4
B 8
C 3
【问题讨论】:
-
预期输出是什么?