熊猫重命名列,然后分配给新的数据框

时间:2019-08-06 20:20:37

标签: python pandas

python 2.7-我想创建一个新的数据框,并从另一个数据框重命名列

例如x是熊猫DF,我想重命名列并将其保存到y

此示例返回NONE

x=pd.read_excel(r'C:\hm.xlsx')
y=x.rename(columns={'Zip': 'Zipcode'},inplace='False')
print y

如果我愿意

x=pd.read_excel(r'C:\hm.xlsx')
x.rename(columns={'Zip': 'Zipcode'},inplace='True')
print x

这正确地重命名了-我需要做什么

1 个答案:

答案 0 :(得分:2)

尝试一下

x = pd.read_excel(r'C:\hm.xlsx')
y = x.copy()
y.rename(columns={'Zip': 'Zipcode'},inplace='True')
print(y)

x.rename()是一个不返回任何内容而是更改x的函数。 通过设置y = x.rename(),您将y设置为NoneType。 y = x.copy()是创建深层副本而不是指向x的指针所必需的,因此您可以更改y而无需更改x

相关问题