【问题标题】:Faster way than .csv to upload data into Django app比 .csv 更快的方式将数据上传到 Django 应用程序
【发布时间】:2022-01-22 08:52:09
【问题描述】:
现在我从网站复制整个表格,将其粘贴到 Excel 电子表格的单元格中,然后将其格式化为 .csv 文件。
.csv 创建完成后,我通过 Django 应用将文件上传到我的数据库中。
如果我想手动输入数据,我还有一个模型表格。
我想知道是否有一种方法可以跳过一个步骤来加快处理速度。也许从网上复制表格并将其粘贴到表单单元格中,它会像 excel 一样格式化。
非常感谢任何提示或想法。
【问题讨论】:
标签:
javascript
python
django
csv
【解决方案1】:
如果您不介意使用 pandas,可以尝试以下方法:
import pandas as pd
import sqlite3
df = pd.read_clipboard() # table was copied to clipboard from https://www.w3schools.com/html/html_tables.asp
conn = sqlite3.connect(":memory:")
df.to_sql("mytable", conn)
pd.read_sql("select * from mytable", conn)
df.to_csv("mytable.csv") # if CSV is needed