我想提取站点2的用电量
>>> df4 = pd.read_excel(xls, 'Elec Monthly Cons')
>>> df4
Site Unnamed: 1 2014-01-01 00:00:00 2014-02-01 00:00:00 2014-03-01 00:00:00 ... 2017-08-01 00:00:00 2017-09-01 00:00:00 2017-10-01 00:00:00 2017-11-01 00:00:00 2017-12-01 00:00:00
0 Site Profile JAN 2014 FEB 2014 MAR 2014 ... AUG 2017 SEP 2017 OCT 2017 NOV 2017 DEC 2017
1 Site 1 NHH 10344 NaN NaN ... NaN NaN NaN NaN NaN
2 Site 2 HH 258351 229513 239379 ... NaN NaN NaN NaN NaN
类型
^{pr2}$我的目标是取出数值,但我不知道如何正确设置索引。到目前为止我所做的一切都不起作用。在
df1 = df.loc[idx[:,1:2],:]
但是
raise IndexingError('Too many indexers')
pandas.core.indexing.IndexingError: Too many indexers
我好像不懂索引。系列类型有什么作用吗?在
df.head
<bound method NDFrame.head of Site Site 2
Unnamed: 1 HH
编辑
print (df.index)
Index([ 'Site', 'Unnamed: 1', 2014-01-01 00:00:00,
2014-02-01 00:00:00, 2014-03-01 00:00:00, 2014-04-01 00:00:00,
2014-05-01 00:00:00, 2014-06-01 00:00:00, 2014-07-01 00:00:00,
如何解决这个问题?在
我认为有必要删除}没有列。在
:
,因为这意味着选择所有列,但是{而且似乎没有多重索引,因此需要:
前2行是标题有问题,因此对于多索引数据帧,需要:
^{pr2}$然后选择使用:
相关问题 更多 >
编程相关推荐