【发布时间】:2020-03-09 14:20:12
【问题描述】:
combined_csv = pd.concat([pd.read_csv(f) for f in all_filenames]) 无法正常显示
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 12: invalid start byte
全部代码如下:
import os
import glob
import pandas as pd
os.chdir("S/Last Processed Data")
extension = 'csv'
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
combined_csv = pd.concat([pd.read_csv(f) for f in all_filenames])
combined_csv.to_csv( "combined_csv.csv", index=False, encoding='utf-8-sig')
【问题讨论】:
-
您需要将文件的实际编码传递给
read_csv的encoding参数。默认为utf-8。