[英]rename a non existing column in dataFrame
我有一个像这样的数据框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作为实例。
我还想在x轴上绘制带有snapdate的matplot lib图表,并且gc cr块为3向,gc当前块为3向,并且日志文件在y轴上同步。
我尝试了dfWaits.loc ['AAA']。plot()
但这给了我反对x轴而不是snapDate的实例。
要摆脱您的waitEvent
标签(实际上是列上的标签),请设置
df.columns.name=None
对于图,将snapDate设置为索引,然后在所需的列上调用plot()
:
df.index = df.snapDate
df.iloc[:,[2,3,4]].plot()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.