【发布时间】:2021-05-24 20:14:44
【问题描述】:
我想遍历 df['fyear'] 列并删除任何 'fyear' 不等于 2009、2019 或 2020 的行。但出现此错误:
TypeError: Cannot perform 'ror_' with a dtyped [float64] array and scalar of type [bool]
str(df['fyear'])
for row in df.iterrows():
if df["fyear"] != 2009 | df["fyear"] !=2019 | df["fyear"] !=2020:
df.drop(row)
【问题讨论】:
标签: python pandas dataframe boolean iteration