python - Pandas to_sql 向 db 表发送额外的空白行
问题描述
我正在将 csv 文件读入数据帧并将其写入 sqlite db 表并收到此警告:
UserWarning: The spaces in these column names will not be changed. In pandas versions < 0.14, spaces were converted to underscores.
dtype=dtype)
数据为 762 行,我在脚本开始时和将文件写入 db 表的行之前已确认:
print(dfw.shape)
当我查看数据库时,有 915 行,最后 153 行都是 Null。
我只是在学习python,想不出任何原因。关于使用 pandas to_sql 添加其他行的谷歌搜索没有出现任何结果。
有任何想法吗?
解决方案
建议您检查您的上传文件。如果有行之前有数据但未删除,则这些行将被上传为空白。打开您的 excel 并删除其他行,然后再次尝试上传。
推荐阅读
- r - 在R中找到没有封闭形式的积分方程的根
- python - 将矩阵变成表格
- powerbi - 每个客户的第一个订单
- python - 在 Python 中的字典理解中分配键、值
- javascript - 不推荐使用此错误“名称”。ts(6385)
- google-chrome - s3 视频并不总是在 chrome 上播放,但可以在 Firefox 上播放
- javascript - 无法在 Javascript 中选择按钮
- r - 继承错误(x,“tbl_df”):缺少参数“x”,没有默认值
- django - Celery 任务成功运行后如何重定向到 Django 中的模板页面?
- android - FFmpeg .avi 到 .mp4 视频转码 - Android