Python Calendar.weekday ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()
我有一个以日期为索引的数据框:Python Calendar.weekday ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all(),python,datetime,calendar,Python,Datetime,Calendar,我有一个以日期为索引的数据框: DatetimeIndex(['2020-04-01', '2020-04-02', '2020-04-03', '2020-04-06', '2020-04-07', '2020-04-08', '2020-04-09', '2020-04-10', '2020-04-14', '2020-04-15', '2020-04-16', '2020-04-17', '2020-04-20', '2020-04-21', '2020-04-22', '2020-04-
DatetimeIndex(['2020-04-01', '2020-04-02', '2020-04-03', '2020-04-06', '2020-04-07', '2020-04-08', '2020-04-09', '2020-04-10', '2020-04-14', '2020-04-15', '2020-04-16', '2020-04-17', '2020-04-20', '2020-04-21', '2020-04-22', '2020-04-23', '2020-04-24', '2020-04-27', '2020-04-28', '2020-04-29', '2020-04-30', '2020-05-04', '2020-05-05', '2020-05-06', '2020-05-07', '2020-05-08', '2020-05-11', '2020-05-12', '2020-05-13', '2020-05-14', '2020-05-15', '2020-05-18', '2020-05-19', '2020-05-20', '2020-05-21', '2020-05-22', '2020-05-25', '2020-05-26', '2020-05-27', '2020-05-28', '2020-05-29', '2020-06-01', '2020-06-02', '2020-06-03', '2020-06-04', '2020-06-05', '2020-06-08', '2020-06-09', '2020-06-10', '2020-06-12“,”2020-06-15“,”2020-06-16“,”2020-06-17“,”2020-06-18“,”2020-06-19“],dtype='datetime64[ns]',name='Data',freq=None)
我尝试使用calendar.weekday将工作日分配到每一行:
日历.工作日(df.index.year,df.index.month,df.index.day)
但我有一个错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
这个问题有解决方案吗?我们需要更多的代码。我只加载了数据:df=pd.read_excel(r'\data.xlsx',index_col='data'),然后我尝试使用calendar.weekday()这是一个。但是,可能会帮助您实现您想要的。我们需要更多的代码。我只加载了数据:df=pd.read_excel(r'\Data.xlsx',index_col='Data'),然后我尝试使用calendar.weekday()它是一个。但是,它可以帮助您实现您想要的。