Pandas-if-else条件为时间戳类型


日期列是一个时间戳。我想写一个if-else条件,如果日期小于"2021-01-15",则将seld操作为0,如果日期大于或等于"2021-01-1",则保持原样。但我一直收到以下错误:TypeError:不支持&:'的操作数类型str和Timestamp
date        sold
2021-01-01      20
2021-01-02      21
2021-01-03      25
2021-01-04      22
2021-01-05      29

试试这个:

df.loc[df['date'] < '2021-01-15', 'sold'] = 0

最新更新