使用csv文件导入数据表,导入数据为0条记录

小编在使用django开发过程中,发现导入csv文件导入到数据库成功,但是添加的数据却为0条记录

在这里插入图片描述

错误原因:
csv文件中的字段,与数据表中的字段没有一 一对应
选择对应的字段,或者不导入该字段即可解决问题

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
导入csv文件并实现自动分多个sheet,可以使用Python中的pandas库和openpyxl库来完成。 首先,使用pandas的read_csv函数读取csv文件,并将数据存储在一个DataFrame对象中。例如,假设csv文件名为data.csv,可以使用以下代码导入数据: import pandas as pd data = pd.read_csv('data.csv') 接下来,我们可以使用pandas的ExcelWriter类和openpyxl库来将数据写入Excel文件。在创建ExcelWriter对象,可以设置参数engine='openpyxl',以确保使用openpyxl库进行Excel文件的写操作。例如: from openpyxl import Workbook writer = pd.ExcelWriter('output.xlsx', engine='openpyxl') 然后,我们可以使用pandas的to_excel函数将数据写入Excel文件。要实现自动分多个sheet,可以使用pandas的数据切片功能来按一定数量的记录数据分成多个DataFrame对象,然后将每个DataFrame对象写入不同的sheet中。以下是一个示例代码: sheet_size = 65536 # 每个sheet的最大记录数 num_sheets = len(data) // sheet_size + 1 # 计算需要的sheet数目 for i in range(num_sheets): start_index = i * sheet_size end_index = (i + 1) * sheet_size sheet_data = data.iloc[start_index:end_index] sheet_data.to_excel(writer, sheet_name='Sheet%s' % (i + 1), index=False) 最后,使用ExcelWriter对象的save方法保存Excel文件并关闭writer对象。代码如下: writer.save() writer.close() 以上就是使用Python导入csv文件并将超过65536记录自动分多个sheet的方法。这样可以将原始数据分隔并保存到多个sheet中,以适应Excel的限制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值