簡體   English   中英

熊貓重命名列,然后分配給新的數據框

[英]pandas rename columns then assign to a new dataframe

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

這正確地重命名了-我需要做什么

嘗試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM