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