2017-06-27 44 views
1
import pandas as pd 
import numpy as np 
from datetime import datetime 
import matplotlib.pyplot as plt 

a = pd.read_excel('C:\Users\user\Desktop\INTERNSHIP\SOLAR_DADRI\data.xlsx', 
index_col='Date/ Time') 
pd.to_datetime(a.index) 
a['Date/ Time'] 

我得到一个关键错误,当我试图获得一个列在那里。间距是正确的。此外,我得到一个错误,我不能将字符串转换为浮动当我只是做时间或x轴的情节(ts)。 还当我尝试看看索引类型,它说 pandas.indexes.base.Index熊猫数据帧访问和时间序列号

+0

因此'a ['Date/Time'显示列如预期? – Alter

+0

不,它显示一个关键错误 – YNWA

回答

1

当您使用参数index_col,您移动列到索引。在单索引数据框中,您可以使用示例中的'a.index'访问此列中的内容。如果您使用a.reset_index()并将该索引移回列中,则应该可以使用a['Date/ Time']访问该列。

+0

谢谢。所以我明白,在单个索引数据框中,我不能使用[]输出索引列,并且必须执行a.index – YNWA

+0

正确,您可以将索引作为a.index访问。 –

+0

@Anshitsingh你会考虑[接受](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work?answertab=votes#tab-top)这个答案,如果它帮助你。 –