Я продолжаю получать эту ошибку после изменения моего кода обратно на set_value, где находится функция .at, и я все еще получаю эту ошибку: TypeError: _get_value () получила несколько значений для аргумента 'takeable'
Моя цель это добавить названия французских праздников и дней недели к моим 50k + наблюдениям. Любые другие методы приветствуются.
from datetime import date
import datetime
import calendar
import holidays
Calendar_2019_04.fillna(0, inplace=True)
French_holidays = holidays.FRA()
Calendar_2019_04['day_Name']='default'
Calendar_2019_04['holiday']='False'
Calendar_2019_04['French_holidays']='working'
for index,row in Calendar_2019_04.iterrows():
sdate = datetime.date(int(row['Year']),int(row['Month']),int(row['Day']))
vall=date(int(row['Year']),int(row['Month']),int(row['Day'])) in French_holidays
Calendar_2019_04.at[index,'day_Name',calendar.day_name[sdate.weekday()]] #**- the #error is here so perhaps it is related to the double brackets?**
Calendar_2019_04.at[index,'holiday',vall]
Calendar_2019_04.at[index,'French_holidays',French_holidays.get(sdate)]
Calendar_2019_04.to_csv ('holidays_data.csv') Calendar_2019_04.head (5)