KeyError: 0 when accessing value in pandas series
KeyError: 0 when accessing value in pandas series
在我的脚本中,我有 df['Time'],如下所示。
497 2017-08-06 11:00:00
548 2017-08-08 15:00:00
580 2017-08-10 04:00:00
646 2017-08-12 23:00:00
Name: Time, dtype: datetime64[ns]
但是当我这样做时
t1=pd.Timestamp(df['Time'][0])
我收到这样的错误:
KeyError: 0
这里我需要任何类型转换吗?如果是,那么如何解决?
您正在寻找 df.iloc
。
df['Time'].iloc[0]
如果您的系列的索引从 0
开始,df['Time'][0]
会起作用
如果需要标量只使用Series.iat
:
df['Time'].iat[0]
在我的脚本中,我有 df['Time'],如下所示。
497 2017-08-06 11:00:00
548 2017-08-08 15:00:00
580 2017-08-10 04:00:00
646 2017-08-12 23:00:00
Name: Time, dtype: datetime64[ns]
但是当我这样做时
t1=pd.Timestamp(df['Time'][0])
我收到这样的错误:
KeyError: 0
这里我需要任何类型转换吗?如果是,那么如何解决?
您正在寻找 df.iloc
。
df['Time'].iloc[0]
如果您的系列的索引从 0
开始,df['Time'][0]
会起作用
如果需要标量只使用Series.iat
:
df['Time'].iat[0]