当我尝试使用pandas.read_csv打开文件时,出现此错误消息
message : UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1...但是用打开文件没有问题
with open(‘file.csv’, ‘r’, encoding=’utf-8′, errors = “ignore”) as csvfile:
我不知道如何将这些数据转换为数据帧...那么,如何打开该文件并获取数据框?
参考方案
试试这个:
在文本编辑器中打开cvs文件,并确保将其保存为utf-8格式。...然后照常读取文件:
import pandas
csvfile = pandas.read_csv(‘file.csv’, encoding=’utf-8′)
如何使用Pandas groupby在组上添加顺序计数器列...– python
我觉得有比这更好的方法:import pandas as pd df = pd.DataFrame( [[‘A’, ‘X’, 3], [‘A’, ‘X’, 5], [‘A’, ‘Y’