簡體   English   中英

UnicodeDecodeError: 'utf-8' 編解碼器無法解碼字節

[英]UnicodeDecodeError: 'utf-8' codec can't decode byte

無法為我的商業智能 class 加載此數據集。我嘗試了一個不同的 csv 文件並且有效。 嘗試用谷歌搜索一些解決方案,但無法弄清楚。 任何幫助將不勝感激!

# load data

col_names = ['age', 'gender', 'coffee_bags_bought', 'spent_last_week', 'spent_last_month', 'income', 'online', 'new_product']
# load dataset
coffeeStore = pd.read_csv("/content/CoffeeStore.xlsx", header=None, names=col_names)
coffeeStore.head(2)

這是我遇到的錯誤:

---------------------------------------------------------------------------
UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-35-e3969313ee59> in <module>()
      3 col_names = ['age', 'gender', 'coffee_bags_bought', 'spent_last_week', 'spent_last_month', 'income', 'online', 'new_product']
      4 # load dataset
----> 5 coffeeStore = pd.read_csv("/content/CoffeeStore.xlsx", header=None, names=col_names)
      6 coffeeStore.head(2)

9 frames
/usr/local/lib/python3.7/dist-packages/pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error()

UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid continuation byte

您在 excel 文件上使用read_csv 改為使用read_excel

coffeeStore = pd.read_excel("/content/CoffeeStore.xlsx", header=None, names=col_names)

您還可以將引擎參數更改為“python”

coffeeStore = pd.read_csv("/content/CoffeeStore.xlsx", header=None, names=col_names,engine='python')

有關 unicode、utf-8 等的更多詳細說明,請閱讀這篇傳奇博

暫無
暫無

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

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