我有一个分层列的数据框架,我正在尝试找出如何索引。当列索引有4个级别时,如何采用dataframe基本索引df.loc[row_indexer,column_indexer]
?我正在寻找一些策略,比如df.loc['2014-01-02', DK='18757']
。。。如何访问那里的数据?如何访问给定列级别下的列名--返回'App\u Field'names where'DeviceType'='Meter',或返回'Fields'where'DK'='20653'?你知道吗
>>> df
DeviceType Meter Inverter \
DK 18757 20178 20179
Field Generation Inverter_Gen Inverter_Gen
App_Field generation_cumul generation_cumul generation_cumul
2014-01-01 NaN NaN NaN
2014-01-02 NaN NaN NaN
2014-01-03 NaN NaN NaN
2014-01-04 NaN NaN NaN
2014-01-05 NaN NaN NaN
2014-01-06 NaN NaN NaN
2014-01-07 NaN NaN NaN
2014-01-08 NaN NaN NaN
2014-01-09 NaN NaN NaN
2014-01-10 NaN NaN NaN
DeviceType Weather
DK 20180 20653
Field Inverter_Gen Irradiance CellTemp
App_Field generation_cumul irradiance_avg cell_temperature_avg
2014-01-01 NaN NaN NaN
2014-01-02 NaN NaN NaN
2014-01-03 NaN NaN NaN
2014-01-04 NaN NaN NaN
2014-01-05 NaN NaN NaN
2014-01-06 NaN NaN NaN
2014-01-07 NaN NaN NaN
2014-01-08 NaN NaN NaN
2014-01-09 NaN NaN NaN
2014-01-10 NaN NaN NaN
[10 rows x 6 columns]
将每一级列转换为一个系列,然后可以使用布尔掩码来选择所需的内容。你知道吗
相关问题 更多 >
编程相关推荐