我对 Python 相当陌生。我正在利用 Python 的假期包,它按国家/地区划分公共假期。我正在寻找一个函数来循环任意数量的国家并返回dataframe
3 列:
Date, Holiday, Country
基于我有限的知识,我想出了这种实现:
import holidays
def getholidayDF(*args):
holidayDF = pd.DataFrame(columns=['Date','Holiday','Country'])
for country in args:
holidayDF.append(sorted(holidays.CountryHoliday(country,years=np.arange(2014,2030,1)).items()))
holidayDF['Country'] = country
return holidayDF
holidays = getholidayDF('FRA', 'Norway', 'Finland', 'US', 'Germany', 'UnitedKingdom', 'Sweden')
这将返回一个空白dataframe
。我不知道如何进行!