欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Python調(diào)用df.to_csv()出現(xiàn)中文亂碼的問題

 更新時(shí)間:2024年09月18日 12:12:33   作者:必須掂水  
在Python使用df.to_csv()時(shí),若出現(xiàn)中文亂碼,可通過加入?yún)?shù)encoding="utf_8_sig"解決,"utf-8"編碼不包含BOM,直接處理文件時(shí)會(huì)將BOM誤讀為內(nèi)容;而"utf_8_sig"會(huì)識(shí)別并處理BOM,避免亂碼,此方法為實(shí)踐經(jīng)驗(yàn),供參考

Python調(diào)用df.to_csv()出現(xiàn)中文亂碼

df = pd.DataFrame(data=total_info,
columns=[‘公司全名', ‘公司簡(jiǎn)稱', ‘公司規(guī)模', ‘融資階段', ‘區(qū)域', ‘職位名稱', ‘工作經(jīng)驗(yàn)', ‘學(xué)歷要求', ‘薪資', ‘職位福利', ‘經(jīng)營(yíng)范圍',
‘職位類型', ‘公司福利', ‘第二職位類型', ‘城市'])
df.to_csv(‘C:/Users/Shinelon/Desktop/Python_development_engineer.csv', index=False)

結(jié)果出現(xiàn)亂碼:

解決方案

加上**encoding=“utf_8_sig”**就好了。

df.to_csv(‘C:/Users/Shinelon/Desktop/Python_development_engineer.csv', encoding=“utf_8_sig”)

注意注意

‘utf-8’ 和 ‘utf_8_sig’ 的區(qū)別: 

  • ”utf-8“ 是以字節(jié)為編碼單元,它的字節(jié)順序在所有系統(tǒng)中都是一樣的,沒有字節(jié)序問題,因此它不需要BOM,所以當(dāng)用"utf-8"編碼方式讀取帶有BOM的文件時(shí),它會(huì)把BOM當(dāng)做是文件內(nèi)容來處理。
  • “uft-8-sig"中sig( signature )是"帶有簽名的utf-8”, 所以"utf-8-sig"讀取帶有BOM的"utf-8文件時(shí)"會(huì)把BOM單獨(dú)處理,與文本內(nèi)容隔離開。

總結(jié)

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

相關(guān)文章

  • Python列表的循環(huán)遍歷與嵌套使用詳解

    Python列表的循環(huán)遍歷與嵌套使用詳解

    在編程中,遍歷列表的每個(gè)元素是處理數(shù)據(jù)的重要任務(wù)之一,此外,列表的嵌套使用可以幫助我們處理更復(fù)雜的數(shù)據(jù)結(jié)構(gòu),本文將探討列表的循環(huán)遍歷方法及其嵌套使用,并提供具體示例以幫助理解這些高級(jí)用法,需要的朋友可以參考下
    2025-01-01
  • python-地圖可視化組件folium的操作

    python-地圖可視化組件folium的操作

    這篇文章主要介紹了python-地圖可視化組件folium的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • python實(shí)現(xiàn)最短路徑的實(shí)例方法

    python實(shí)現(xiàn)最短路徑的實(shí)例方法

    在本篇內(nèi)容里小編給大家整理的是關(guān)于python實(shí)現(xiàn)最短路徑的實(shí)例方法,有需要的朋友們可以參考下。
    2020-07-07
  • 基于Python+Flask設(shè)計(jì)實(shí)現(xiàn)AI智能天氣助手系統(tǒng)

    基于Python+Flask設(shè)計(jì)實(shí)現(xiàn)AI智能天氣助手系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于Python和Flask設(shè)計(jì)實(shí)現(xiàn)一個(gè)AI智能天氣助手系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-03-03
  • 深入討論P(yáng)ython函數(shù)的參數(shù)的默認(rèn)值所引發(fā)的問題的原因

    深入討論P(yáng)ython函數(shù)的參數(shù)的默認(rèn)值所引發(fā)的問題的原因

    這篇文章主要介紹了深入討論P(yáng)ython函數(shù)的參數(shù)的默認(rèn)值所引發(fā)的問題的原因,利用了Python解釋器在內(nèi)存地址分配中的過程解釋了參數(shù)默認(rèn)值帶來陷阱的原因,需要的朋友可以參考下
    2015-03-03
  • python中自帶的三個(gè)裝飾器的實(shí)現(xiàn)

    python中自帶的三個(gè)裝飾器的實(shí)現(xiàn)

    這篇文章主要介紹了python中自帶的三個(gè)裝飾器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • python字符串操作的15種方法匯總

    python字符串操作的15種方法匯總

    對(duì)于python中的字符串,有多種操作方法,下面這篇文章主要給大家介紹了關(guān)于python字符串操作的15種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • python中protobuf和json互相轉(zhuǎn)換應(yīng)用處理方法

    python中protobuf和json互相轉(zhuǎn)換應(yīng)用處理方法

    protobuf目前有proto2和proto3兩個(gè)版本,本文所介紹的是基于proto3,在Python 3.6.9環(huán)境下運(yùn)行,本文記錄一下python中protobuf和json的相互轉(zhuǎn)換的處理方法,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • 詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼

    詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼

    這篇文章主要介紹了詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Anaconda下配置python+opencv+contribx的實(shí)例講解

    Anaconda下配置python+opencv+contribx的實(shí)例講解

    今天小編就為大家分享一篇Anaconda下配置python+opencv+contribx的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評(píng)論