我正在django项目上工作。用户可以上传一个csv文件并存储到数据库中。大多数csv文件我看到第一行包含标题,然后在值下,但我的情况我的标题出现在column.like(my csv data
我不明白如何在Django模型中保存此类数据。

最佳答案

您可以转置数据。我认为它更适合您的数据集以进行实际分析。通常,诸如id values这样的东西将作为行索引,而诸如company_id, company_name, etc这样的名称将作为列。这将允许您进行进一步的分析(均值,标准差,方差,ptc_change,group_by),并充分利用熊猫。这样说:

import pandas as pd
df = pd.read_csv('yourcsvfile.csv')
df2 = df.T


此外,作为@ H.E。李指出。为了将模型保存到数据库,您可以在数据框中使用方法to_sql保存在mysql中(例如,连接),如果您使用的是mongodb,则可以使用to_json然后导入数据,或者,您可以手动将函数转换设置为数据库。

关于python - 如何在Django中存储复杂的CSV数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49664597/

10-12 17:03
查看更多