【发布时间】:2022-01-24 16:37:22
【问题描述】:
日期列是一个时间戳。如果日期小于“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
【问题讨论】:
-
请出示您的代码。
-
尝试了几件事:for i, rows in df.iterrows(): rows['updated_sold']= rows['sold'] if rows['stay_date'] >='2021-15 -01' 否则为 0
标签: python pandas dataframe pd