indexにDatetimeIndexでdtype=’datetime64[ns]の値、Closeで100-190の値のDataFrameを作る
import pandas as pd
df_test=pd.DataFrame({
'Date':[
'2022-08-19 00:30:00',
'2022-08-19 00:45:00',
'2022-08-19 01:00:00',
'2022-08-19 01:15:00',
'2022-08-19 01:30:00',
'2022-08-19 01:45:00',
'2022-08-19 02:00:00',
'2022-08-19 02:15:00',
'2022-08-19 02:30:00',
'2022-08-19 02:45:00'],
'Close':[
100,
110,
100,
120,
140,
150,
120,
100,
180,
190]
}
)
df_i = df_test.set_index('Date')
df_i.index=pd.to_datetime(df_i.index)
中身をチェック。
class ‘pandas.core.frame.DataFrame’
DatetimeIndex: 10 entries, 2022-08-19 00:30:00 to 2022-08-19 02:45:00
df_i.info()
listに代入する
class ‘pandas._libs.tslibs.timestamps.Timestampになってる
list=[]
for da in df_i.index:
print(type(da))
list.append(da)
datetime型にする
type(list[0].to_pydatetime())
リストからdatetime型にする
for data in list:
#print(type(data))
time = data.to_pydatetime() # datetime型に変換
#print(type(time))
print(time)