2015-07-16 4 views
0

У меня есть dataframe dfWaits как этотпереименовать несуществующий столбец в dataFrame

waitEvent snapDate  gc cr block 3-way gc current block 3-way log file sync 
instance     
AAA   2015-Jul-01  NaN      2      9 
BBB   2015-Jul-01  NaN      2      8 
AAA   2015-Jul-03  NaN      1      9 
BBB   2015-Jul-03  1      2      8 
AAA   2015-Jun-29  NaN      2      8 
BBB   2015-Jun-29  NaN      2      8 

dfWaits.columns 

Index(['snapDate', 'gc cr block 3-way', 'gc current block 3-way', 
     'log file sync'], 
     dtype='object', name='waitEvent') 

dfWaits.index 
Index(['AAA', 'BBB', 'AAA', 'BBB', 'AAA', 
     'BBB'], 
     dtype='object', name='instance') 

Я хотел бы переименовать столбец waitEvent, как, например.

Я также хотел бы нарисовать диаграмму matplot lib с привязкой по оси x и gc cr block 3-way, gc current block 3-way и синхронизацию файла журнала по оси y.

Я попробовал этот dfWaits.loc [ 'AAA']. Участок()

, но это дает мне экземпляр против оси х вместо snapDate.

ответ

1

Чтобы избавиться от waitEvent этикетки (на самом деле этикетки на ваших колонках), установите

df.columns.name=None 

Для вашего участка Установите snapDate в качестве индекса, а затем вызвать plot() на колонки, которые вы хотите:

df.index = df.snapDate 
df.iloc[:,[2,3,4]].plot() 
Смежные вопросы