我有一个带有pd.to_datetime
列df的数据框,其中列天为:df ['Date']。dt.day:
Day
01.01.2020
02.01.2020
...
还有另一个数据框,其中有一个pd.to_datetime
列休日:
Closed
01.01.2020
31.01.2020
我尝试过如何排除已关闭列表中的每一行:
df = df.loc[~df['Day'].isin([closeddays['Closed']])]
这会导致错误:TypeError:“系列”对象是可变的,因此无法进行散列处理
我如何获得结果:
Day
02.01.2020
...
答案 0 :(得分:0)
您可以尝试-
df = df[~(df['Date'].isin(closeddays['Closed'].dt.date.tolist()))]