簡體   English   中英

使用 utf8 編碼在 Pandas 中打開 excel 文件

[英]Opening excel file in Pandas with utf8 encoding

我在一個大的 excel 數據文件中有一個像 ä 這樣的字符,我需要 pandas 來獲取。 基本上問題不在於讓這段代碼工作 - 如果我刪除包含 ä 的集合中的數據,那么它可以在沒有任何編碼參數的情況下工作。 問題是我不想刪除該數據

我正在嘗試使以下代碼正常工作

xls = pd.ExcelFile('C:\\Documents\\Python Scripts\\DataCleaning\\book3.xlsx')

frames = {}
for sheet in sheets:
    
    frames[sheet] =pd.read_excel(xls, sheet, encoding = 'sys.getfilesystemencoding()')

但我總是收到這個錯誤

TypeError:read_excel() 得到了一個意外的關鍵字參數“編碼”

我花了一段時間尋找,可能是因為我不完全理解我在上面所做的事情,我似乎無法讓任何解決方案發揮作用。 該腳本在沒有編碼部分的情況下工作 - 但我最終會丟失一些帶有這些字符的數據點。

謝謝!

試試 pd.read_excel()。 它將返回與 xls 選項卡對應的數據框列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM