-
datetimeオブジェクトを整数に変換する方法:
import pandas as pd # datetimeオブジェクトの作成 dt = pd.to_datetime('2022-01-01') # 整数に変換 dt_int = dt.value // 10 9 # 秒単位の整数 print(dt_int)
出力: 1640995200
-
DataFrameの日時列を整数に変換する方法:
import pandas as pd # DataFrameの作成 df = pd.DataFrame({'date': ['2022-01-01', '2022-01-02', '2022-01-03']}) # 日時列を整数に変換 df['date_int'] = pd.to_datetime(df['date']).astype(int) // 10 9 print(df)
出力:
date date_int 0 2022-01-01 1640995200 1 2022-01-02 1641081600 2 2022-01-03 1641168000
-
Seriesの日時データを整数に変換する方法:
import pandas as pd # Seriesの作成 s = pd.Series(['2022-01-01', '2022-01-02', '2022-01-03']) # 日時データを整数に変換 s_int = pd.to_datetime(s).astype(int) // 10 9 print(s_int)
出力:
0 1640995200 1 1641081600 2 1641168000 dtype: int64