0

私が理解できないように見える、かなり単純な問題。

設定

以下の例に示すように、datetime.dateまたはを指定して、 を使用すると失敗するオブジェクトにpandas.datetime必然的に変換される日付をオフセットしようとしています。pandas.to_datetimenumpy.busday_offset

import numpy as np
import pandas as pd
#Works fine
np.busday_offset(datetime.date(2020, 1, 1), 3)
# Fails
np.busday_offset(pd.to_datetime(datetime.date(2020, 1, 1)), 3)
# Fails
np.busday_offset(pd.to_datetime(datetime.date(2020, 1, 1)).to_numpy(), 3)
#Works fine
pd.bdate_range(start = datetime.date(2020, 1, 1), 
               end = datetime.date(2020, 4, 14), 
               freq = '20B')
# Fails
np.busday_offset(pd.bdate_range(start = datetime.date(2020, 1, 1), 
                                end = datetime.date(2020, 4, 14), 
                                freq = '20B'), 3)

質問

(またはdatetime64[ns]によって作成された)形式の日付から( によって認識される?pandas.to_datetimepandas.bdate_datedatetime64[D]numpy.busday_offset

4

2 に答える 2