はじめに
pandasを用いて、csvファイルを読み込む際に、ある行をdatetimeとして読み込みたい。
ただし、dtypeに datetime
と記入してもダメだった。
コード
下記のように parse_dates
を用いて、datetimeとして扱いたい列を指定する。
test.py
holiday = pd.read_csv(HOLIDAY_FILE,
encoding="cp932",
header=None,
dtype={0: str,1:str},
parse_dates=[0])
すると、下記のようにdatetimeとして読み込めた。
holiday[0][0]
-> Timestamp('2010-01-01 00:00:00')
おわりに
ありがとうございました。