-1

日期列是时间戳。如果日期小于“2021-01-15”,我希望编写一个 if-else 条件来操纵已售为 0,如果日期大于或等于“2021-01-15”,则保持原样。但我不断收到此错误:TypeError: unsupported operand type(s) for &: 'str' and 'Timestamp'

   date        sold
2021-01-01      20
2021-01-02      21
2021-01-03      25
2021-01-04      22
2021-01-05      29
4

1 回答 1

1

试试这个:

df.loc[df['date'] < '2021-01-15', 'sold'] = 0
于 2021-12-23T18:54:17.573 回答