[問題] 中文編碼問題已刪文
我的開發環境是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
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章