看板 Python 關於我們 聯絡資訊
請問一個有關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
rs6000: 有人可以指點一下有關MultiIndex的操作嗎? 05/18 19:03
iphone2003: dfs[0].columns.droplevel() 05/18 19:47
rs6000: 上面那組我試過了~https://imgur.com/sK5kaVm 05/18 20:53
rs6000: https://imgur.com/a/sK5kaVm 05/18 20:54
rs6000: 還在卡關中... 05/18 20:55
iphone2003: 是dfs.columns = dfs.columns.droplevel() 05/18 20:57
iphone2003: 要把本來的column蓋掉 你這樣打的話變成dfs這個變數是 05/18 20:57
iphone2003: 一個index 05/18 20:57
rs6000: 感謝iphone大 https://imgur.com/a/SMSa0FV 05/18 21:15
rs6000: 用droplevel 是刪掉最前面一個level嗎 ? 那可以指定嗎? 05/18 21:16
iphone2003: 可以,改成droplevel(n)就可以刪第n個了,預設是用0 05/18 22:23
iphone2003: 所以會刪最上面那個 05/18 22:23
rs6000: 感謝 05/19 05:03