Press "Enter" to skip to content

Pandas对列重命名函数rename()

在pandas中,经常需要对列名进行重命名的操作,下面我来介绍一下这个重命名函数rename()

首先打开一份数据

假设我想要把收盘价改成 close,把开盘价改成 open ,就可以使用这个rename函数来实现

import pandas as pd

pd.set_option('display.unicode.ambiguous_as_wide', True)  #处理数据的列标题与数据无法对齐的情况
pd.set_option('display.unicode.east_asian_width', True)   #无法对齐主要是因为列标题是中文

df=pd.read_csv(r'data\a_stock_201903.csv',encoding='gbk')
result=df.rename(columns={'开盘价':'open','收盘价':'close'})
print(result)

当然你也可以直接在它原来的df里面进行修改,只需要后面加上 inplace=True 就可以了

df.rename(columns={'开盘价':'open','收盘价':'close'},inplace=True)

这样就把列名给改了

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注