Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫在django视图中读取CSV不工作_Python_Django_Pandas_Django Templates - Fatal编程技术网

Python 熊猫在django视图中读取CSV不工作

Python 熊猫在django视图中读取CSV不工作,python,django,pandas,django-templates,Python,Django,Pandas,Django Templates,我想做的是,当用户上传CSV文件时。我试着在熊猫身上做一些功能 Django模板 <form action="{% url 'upload-timeslot' %}" method="post" enctype="multipart/form-data"> {% csrf_token %} Select image to upload: <input type="file" name="fileToUpload" id="fileToUpload">

我想做的是,当用户上传CSV文件时。我试着在熊猫身上做一些功能

Django模板

<form action="{% url 'upload-timeslot' %}" method="post" enctype="multipart/form-data">
    {% csrf_token %}
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>
当我试图读取csv时,正在运行的服务器被退出。若我全局导入熊猫,服务器甚至不会运行

实际上,read_csv()接受文件,但您的request.FILES['fileToUpload']是内存缓冲区。因此,有两种可能的方法:将csv文件保存在ur系统中,然后通过传递整个路径来读取,或者使用:

  def bulk_timeslot_upload(request):
    if request.FILES:
       import pandas as pd
       csv = request.FILES['fileToUpload']
       data = pd.read_csv(csv.read())
       print(data)
  return render(request, 'bulk-timeslot.html')
实际上,read_csv()接受文件,但您的request.FILES['fileToUpload']是内存缓冲区。因此,有两种可能的方法:将csv文件保存在ur系统中,然后通过传递整个路径来读取,或者使用:

  def bulk_timeslot_upload(request):
    if request.FILES:
       import pandas as pd
       csv = request.FILES['fileToUpload']
       data = pd.read_csv(csv.read())
       print(data)
  return render(request, 'bulk-timeslot.html')

这是行不通的。我不知道,为什么运行服务器会停止。如果出现错误,它将显示错误。django服务器正在停止!??是的,它停止了,当我调用这个函数时,它不工作了。我不知道,为什么运行服务器会停止。如果出现错误,它将显示错误。django服务器正在停止!??是的,当我调用这个函数时,它停止了