【发布时间】:2016-02-22 12:29:09
【问题描述】:
我正在尝试读取 csv 以制作数据框——在列中进行更改——再次将更改的值更新/反映到相同的 csv(to_csv) 中——再次尝试读取该 csv 以制作另一个数据框。 ..那里我收到一个错误
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 7: invalid continuation byte
我的代码是
import pandas as pd
df = pd.read_csv("D:\ss.csv")
df.columns #o/p is Index(['CUSTOMER_MAILID', 'False', 'True'], dtype='object')
df['True'] = df['True'] + 2 #making changes to one column of type float
df.to_csv("D:\ss.csv") #updating that .csv
df1 = pd.read_csv("D:\ss.csv") #again trying to read that csv
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 7: invalid continuation byte
所以请建议我如何避免错误并能够再次将该 csv 读取到数据帧中。
我知道在读取和写入 csv 时我缺少“编码 = 某种编解码器类型”或“解码 = 某种类型”。
但我不知道究竟应该改变什么。所以需要帮助。
【问题讨论】:
标签: python pandas utf-8 python-unicode