我有一个熊猫数据框中的一列,我想用作np.busday_count
的输入:
np.busday_count(df['date_from'].tolist(), df['date_to_plus_one'].tolist(), weekmask='1000000')
我一直使用.tolist()
,但是由于最近一次更新会导致错误:
> TypeError: Iterator operand 0 dtype could not be cast from
> dtype('<M8[us]') to dtype('<M8[D]') according to the rule 'safe'
列df['date_from']
的类型为dtype: datetime64[ns]
。
对此有任何提示或解决方案吗?
答案 0 :(得分:0)
尝试使用
df['date_from'].date()
数据类型为dtype:datetime64 [ns]的列df ['date_from']包含如下数据 2018-04-06 00:00:00它是一个时间戳
但是np.busyday_count以datetime.date作为输入,例如“ 2018-04-06”