KeyError:访问熊猫系列中的值时为0

Bha*_*rma 7 python indexing series pandas

在我的脚本中,我有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]
Run Code Online (Sandbox Code Playgroud)

但是当我这样做

t1=pd.Timestamp(df['Time'][0])
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

KeyError:0

我是否需要在这里进行任何类型转换,如果可以,那么如何解决?

cs9*_*s95 10

您正在寻找df.iloc

df['Time'].iloc[0]
Run Code Online (Sandbox Code Playgroud)

df['Time'][0] 如果您的系列的索引起始于 0

如果只需要标量,则使用Series.iat

df['Time'].iat[0]
Run Code Online (Sandbox Code Playgroud)

  • 由于dtype是`datetime`,因此不需要`to_datetime`。`pd.Timestamp`也是如此。 (3认同)