TypeError: _get_value () получил несколько значений для аргумента takeable - это мое сообщение об ошибке - PullRequest
0 голосов
/ 24 апреля 2020

Я продолжаю получать эту ошибку после изменения моего кода обратно на 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)

...