2017-09-11 38 views
0

在我的脚本中,我有df ['Time'],如下所示。KeyError:访问熊猫系列中的值时为0

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

我是否需要任何类型的转换在这里,如果是,那么它如何能解决吗?

+1

尝试'DF [ '时间'] ILOC [ 0]'。由于索引中不存在“0”,它不起作用。对于位置索引,你需要使用'.iloc' – Zero

+0

谢谢..我现在明白了 –

+0

@BharatSharma如果你的问题得到解决,你可以[接受](https://stackoverflow.com/help/someone-answers)答案。 –

回答

1

您正在寻找df.iloc

df['Time'].iloc[0] 

df['Time'][0]如果您有一系列从0

而且如果需要的标量只使用Series.iat开始索引会一直工作:

df['Time'].iat[0] 
+2

由于dtype是'datetime''to_datetime'不是必需的。 'pd.Timestamp'也是如此。 – Dark