读取文件时遇到问题,其中熊猫已上传到Django视图

时间:2020-04-12 22:25:26

标签: django pandas django-rest-framework

我正在使用axios将一些excel和csv文件上载到django视图中,然后将这些文件传递给使用pandas read_csv和read_excel函数来处理它们的函数,我遇到的第一个问题是一些具有熊猫无法读取的一些非utf-8字符,我发现的唯一解决方案是在读取文件时设置“ engine ='python'”(将编码更改为utf-8-sig或utf-16无效)。

当我从终端测试脚本时,此方法有效,但是当我在视图上使用相同的脚本时,出现以下错误:ValueError(“'python'引擎无法迭代该文件缓冲区。”)< / p>

这是我正在使用的代码:

try:
  data = pandas.read_csv(request.FILES['file'], engine="python")
except:
  print("Oops!",sys.exc_info(),"occured.")

通过终端尝试相同的功能可以正常工作

pandas.read_csv("file.csv", engine="python")

0 个答案:

没有答案