亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更改數據框的列名后出現鍵錯誤

更改數據框的列名后出現鍵錯誤

MMTTMM 2022-06-14 15:33:07
我有一個來自網站的數據框,并將前幾行用作Date. 它向我展示了一個 Df ,Yr_Mn_Dy但它看起來不錯,所以我想將其更改為Dates.df = pd.read_csv('https://raw.githubusercontent.com/guipsamora/pandas_exercises/master/06_Stats/Wind_Stats/wind.data', sep='\s+', parse_dates = [[0,1,2]] )df.head()    Yr_Mo_Dy    RPT ... BEL MAL0   2061-01-01  15.04   ... 18.50   15.041   2061-01-02  14.71   ... 17.54   13.832   2061-01-03  18.50   ... 12.75   12.713   2061-01-04  10.58   ... 5.46    10.884   2061-01-05  13.33   ... 12.92   11.83我一一使用了2種不同的方法1. df.rename(columns= {'Yr_Mo_Dy': 'Dates'})  # it does not work. it is not changing the columns names to Datesand 2. df.columns.values[0]='Dates'  # it changes the values when used with df.head() but throws Key error for Dates1.為什么第一種方法不改值重命名列?2. 用第二種方法改變值后,為什么會拋出DatesKey錯誤?
查看完整描述

1 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

第一種方法可以更改列名,它在我的計算機上運行良好,

請注意,它不會更改原始數據幀,而是返回一個新數據幀,以使更改永久化,

df.rename(columns= {'Yr_Mo_Dy': 'Dates'},inplace=True)

第二種方法也有效,它不會拋出 Dates Key 錯誤。


查看完整回答
反對 回復 2022-06-14
  • 1 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號