我有一份来自一家小企业的CSV文件,它代表了他们在大约30年内的70,000份订单记录。我的目标是将这些数据存储在一个Django项目中,在模型设置中使用一个DecimalField来接收导入。
在尝试将数据存储在Django中之前,我首先尝试将数据导入Python。虽然大多数记录导入良好,但在导入过程中,大约有1/ 1000会抛出小数、转换语法class>错误.这导致我将不正确的数据输入Python。我需要修复它读取数据的方式,或者修复数据本身的问题。
G 29
所有这些都没有解决这个问题。
我如何才能找出这些数据的问题所在并解决这个错误?
发布于 2020-08-14 07:21:46
您可以使用chardet
来检测编码。
import chardet
with open('csv_of_text.csv','rb') as fraw: # "rb" = bytes mode
file_content = fraw.read()
chardet.detect(file_content)
https://stackoverflow.com/questions/63405447
复制