pandas輸出to csv 中文亂碼問題

2021-09-13 03:25:27 字數 404 閱讀 2967

csv檔案儲存方式為utf-8

控制台輸出的是正常的格式

但是df2.to_csv(『sheet-copy.csv』,encoding=『utf-8』)之後就是亂碼的

修改了幾個encoding格式都不行

最終解決是:

df2.to_csv('sheet-copy.csv',encoding='utf_8_sig')
utf-8以位元組為編碼單元,它的位元組順序在所有系統中都是一様的,沒有位元組序的問題,也因此它實際上並不需要bom(「byteorder mark」)。但是utf-8 with bom即utf-8-sig需要提供bom

pandas的to csv 使用方法

1.首先查詢當前的工作路徑 import os os.getcwd 獲取當前工作路徑2.to csv 是dataframe類的方法,read csv 是pandas的方法 dt.to csv 預設dt是dataframe的乙個例項,引數解釋如下 dt.to csv result.csv 相對位置,儲...

pandas實現中文排序

在我們使用pandas過程中有時會遇到排序,尤其是中文排序,例如excel排序,按姓名拼音排序等等,而pandas預設的排序並不能滿足我們的中文排序,所以有了這個中文排序方式 一 首先實現中文的拼音排序 def to pinyin s 轉拼音 param s 字串或列表 type s str or ...

pandas常用中文API文件

縮寫和包匯入 在這個速查手冊中,我們使用如下縮寫 df 任意的pandas dataframe物件 s 任意的pandas series物件 同時我們需要做如下的引入 import pandas as pd import numpy as np 匯入資料 pd.read csv filename 從...