KeyError: 0 when accessing value in pandas series
问题 In my script I have df['Time'] as shown below. 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] But when i do t1=pd.Timestamp(df['Time'][0]) I get an error like this : KeyError: 0 Do I need any type conversion here, if yes then how it can be fixed? 回答1: You're looking for df.iloc . df['Time'].iloc[0] df['Time'][0] would've worked if your series had an index beginning from 0 And if need scalar only use Series.iat: