繁体   English   中英

重命名dataFrame中不存在的列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM