我有像这样的数据帧dfWaits
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图表,其中包含xd轴上的snapdate和gc cr block 3-way,gc current block 3-way 并在y轴上记录文件同步。
我试过这个 dfWaits.loc [' AAA&#39]。图()
但是这给了我一个针对x轴而不是snapDate的实例。
答案 0 :(得分:1)
要删除waitEvent
标签(实际上是列上的标签),请设置
df.columns.name=None
对于您的绘图,将snapDate设置为索引,然后在所需的列上调用plot()
:
df.index = df.snapDate
df.iloc[:,[2,3,4]].plot()