[問題] pandas欄位操作問題

看板Python作者 (正義的胖虎)時間6年前 (2018/05/18 12:25), 編輯推噓3(3010)
留言13則, 2人參與, 6年前最新討論串1/1
請問一個有關pandas的欄位操作問題 我在大數學堂看到有關抓取三大法人買賣的教學範例 內容是用beautifulsoup 現在網頁改版,我改用panda做 ...然後就卡關了 如圖: https://imgur.com/tdZRdOZ
dfs[0].axes MultiIndex(levels=[['106年01月03日 三大法人買賣金額統計表', 'Unnamed: 1_level_0', 'Unnamed: 2_level_0', 'Unnamed: 3_level_0'], ['單位名稱', '買賣差 額', '買進金額', '賣出金額']], labels=[[0, 1, 2, 3], [0, 2, 3, 1]]) 請問我要怎麼把圖中黃色框起來的欄位給刪除~ ...這種多維的list看不懂 = =" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.37.77 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1526617545.A.614.html

05/18 19:03, 6年前 , 1F
有人可以指點一下有關MultiIndex的操作嗎?
05/18 19:03, 1F

05/18 19:47, 6年前 , 2F
dfs[0].columns.droplevel()
05/18 19:47, 2F

05/18 20:53, 6年前 , 3F
上面那組我試過了~https://imgur.com/sK5kaVm
05/18 20:53, 3F

05/18 20:54, 6年前 , 4F

05/18 20:55, 6年前 , 5F
還在卡關中...
05/18 20:55, 5F

05/18 20:57, 6年前 , 6F
是dfs.columns = dfs.columns.droplevel()
05/18 20:57, 6F

05/18 20:57, 6年前 , 7F
要把本來的column蓋掉 你這樣打的話變成dfs這個變數是
05/18 20:57, 7F

05/18 20:57, 6年前 , 8F
一個index
05/18 20:57, 8F

05/18 21:15, 6年前 , 9F
05/18 21:15, 9F

05/18 21:16, 6年前 , 10F
用droplevel 是刪掉最前面一個level嗎 ? 那可以指定嗎?
05/18 21:16, 10F

05/18 22:23, 6年前 , 11F
可以,改成droplevel(n)就可以刪第n個了,預設是用0
05/18 22:23, 11F

05/18 22:23, 6年前 , 12F
所以會刪最上面那個
05/18 22:23, 12F

05/19 05:03, 6年前 , 13F
感謝
05/19 05:03, 13F
文章代碼(AID): #1Q_bN9OK (Python)