根据熊猫数据框中的列表排除日期

时间:2020-03-19 08:58:05

标签: python pandas

我有一个带有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
...

1 个答案:

答案 0 :(得分:0)

您可以尝试-

df = df[~(df['Date'].isin(closeddays['Closed'].dt.date.tolist()))]