[問題] 中文編碼問題已刪文

看板Python作者 (逢甲阿法)時間5年前 (2020/07/09 16:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
我的開發環境是2.7的python 所以這編碼搞的我很心累... 現在我有一串中文字 現在要把他調用到FOR迴圈裡面 而這串中文字是從某張表裡面找到的欄位名稱 col_header=pd.read_csv('matrix.csv',index_col=(0,1),encoding="big5") for col in col_header.columns: k=codecs.encode(col,'utf8') col_list.append(k) 然後我現在要用這個col_list去另外一張表(pandas的DataFrame)抓值出來 for k in col_list: output= matrix_b[k_x,k_y] 他就會報錯 說 KeyError: "['\\xab\\xe1\\xc0s\\xb7\\xcb_x' '\\xab\\xe1\\xc0s\\xb7\\xcb_y'] not in index" 可是如果我現在用下面print的方式 是看得出中文的 for j in col_list: print j 問題來了 我直接print col_list 他會出一整串的中文亂碼 請問我該怎麼修正這個問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.51.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1594282653.A.7FE.html
文章代碼(AID): #1V1jATV- (Python)
文章代碼(AID): #1V1jATV- (Python)