最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas讀取中文xlsx文件出現(xiàn)的問題

 更新時(shí)間:2022年05月10日 09:54:46   作者:啊!漂泊的魚  
這篇文章主要介紹了pandas讀取中文xlsx文件出現(xiàn)的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

panda讀取中文xlsx文件

1、數(shù)據(jù)為中文內(nèi)容,xlsx文件保存。

2、直接讀取文件出錯(cuò)(Python報(bào)錯(cuò):pandas.errors.ParserError: Error tokenizing data. C error: Expected 3……),將xlsx文件后綴保存為csv,仍出現(xiàn)格式問題(xlsx不能為多表,左下角可以切換多個(gè)窗口的那種),后**將xlsx文件另存為csv**解決此問題。

3、讀取csv文件出現(xiàn)編碼問題(UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb3 in position 0: invalid start byte),在讀取文件時(shí)改編碼content = pd.read_csv(‘news.csv’,encoding=‘gbk’)

解決pandas讀取xlsx時(shí)報(bào)錯(cuò)

Must explicitly set engine if not passing in buffer or path for io.

今天在用低版本的pandas==0.24.2時(shí),讀取xlsx文件報(bào)錯(cuò)。

pd.read_excel(xlsx_file_IO_string)   # xlsx IO流

Must explicitly set engine if not passing in buffer or path for io.

查看了源代碼,如果未指定engine,那么默認(rèn)使用xlrd來讀,而且我本地的xlrd==1.2.0,所以不存在xlrd版本問題。另外又嘗試指定了engine=openpyxl,仍然不能解決讀取xlsx文件錯(cuò)誤的問題。確定是pandas版本過低導(dǎo)致的問題,有條件的可以升級(jí)pandas版本,沒條件的繼續(xù)往下看。

使用BytesIO對(duì)象,聲明流為bytes類型,成功解決問題。

from pandas.io.common import BytesIO
import pandas as pd
 
pd.read_excel(BytesIO(content)))  # 此處centent為你的xlsx文件內(nèi)容

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

枣阳市| 四川省| 北京市| 清远市| 兴国县| 丹江口市| 平果县| 丹江口市| 建瓯市| 区。| 巍山| 禹城市| 新晃| 新蔡县| 福鼎市| 宜兰市| 中江县| 虎林市| 永嘉县| 松潘县| 承德县| 河间市| 焉耆| 孟连| 诸暨市| 营口市| 棋牌| 晋中市| 长海县| 车险| 万盛区| 忻城县| 弋阳县| 赤峰市| 科技| 彭州市| 巢湖市| 承德市| 太保市| 龙岩市| 绥江县|