python/django-上傳excel文件並用pandas處理


html文件

<form class="" action="" method="post" enctype="multipart/form-data" >
{% csrf_token %}
<input type="file" name="excel_data">
<p></p>
<input type="submit" class="btn btn-default" value="上傳">
</form>

<form>中,enctype設置為multipart/form-data,才能完整的傳遞文件數據。

后端

excel_raw_data = pd.read_excel(request.FILES.get('excel_data'))

如果上傳的excel文件包含多個sheet,不能這樣做。這樣只能讀到Sheet1,讀不到Sheet2.

excel_raw_data_1 = pd.read_excel(request.FILES.get('excel_data'),'Sheet1')
excel_raw_data_2 = pd.read_excel(request.FILES.get('excel_data'),'Sheet2')

而要這樣:

excel_raw_data_dict = pd.read_excel(request.FILES.get('excel_data'), sheetname=['Sheet1','Sheet2'])
excel_raw_data_1 = excel_raw_data_dict['Sheet1']
excel_raw_data_2 = excel_raw_data_dict['Sheet2']

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM