如何将csv文件添加到Django模型中

2024-09-30 01:31:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,其内容如下:

商店.csv

Site, Score, Rank
roolee.com,100,125225
piperandscoot.com,29.3,222166
calledtosurf.com,23.8,361542
cladandcloth.com,17.9,208670
neeseesdresses.com,9.6,251016
...

这是我的模型。在

模型.py

^{pr2}$

所以,我想把stores.csv文件上传到csv字段中,这样每个列数据就进入了domainscore和{}。在

我找到了一些资源来制作python文件来解析数据,并通过类似“python”的命令运行它解析.py'. 但是,我需要通过上传Django admin中的csv文件来完成。有人能解释一下我是怎么做到的吗?在


Tags: 文件csv数据py模型com内容site
2条回答

您可以通过pandas读取csv文件,然后使用pandas函数“infer_objects()”将其转换为所需的对象ny。我希望下面的代码能在这方面帮助你

import pandas as pd
SimilarStore_df = pd.read_csv('./store.csv') #importing csv file as pandas DataFrame
SimilarStore_df.columns = ['Domain', 'Score','Rank']

SimilarStore=SimilarStore_df.infer_objects() #converting DataFrame to object

print(SimilarStore)
print(SimilarStore.columns)

输出:

^{pr2}$

只需在数据库中找到表名,也可以找到与表对应的列名,并在pandas中使用to\u sql命令

相关问题 更多 >

    热门问题