可以在Django中使用熊猫吗?

时间:2019-12-23 13:31:23

标签: python django pandas

我是低端Web开发人员。我是本科生,上学期开始了数据科学学术小组的学习。 我要构建的是“我们小组的网页,其中有'排行榜'” 上学期我们进行了自我竞争(受kaggle竞赛的启发),并通过比较提交的csv文件和answer.csv文件(熊猫,sklearn准确性得分)进行了评分

所以,这是我的问题

  • 是否可以将我的scoring.py代码应用于models.py或view.py? (我正在关注一些博客和书籍)

我制作了虚拟环境,在venv下构建了项目,并通过venv / Scrips /〜pip install安装了一些程序包〜 (熊猫,sklearn等)

我将在Compete代码中添加我的Compete代码,我还建立了文件字段,我真的很想知道是否可以打开该文件并对它评分。

class Compete(models.Model):
author = models.ForeignKey('auth.User', on_delete = models.CASCADE)
team = models.CharField(max_length = 200)
sub_date = models.DateField('submission date')
file = models.FileField(null = True)

def __str__(self):
    return self.team

1 个答案:

答案 0 :(得分:2)

回答您的问题:是的,可以在Django中使用熊猫。您很有可能会在views.py中使用它(不要忘记导入pandas)。该视图只是应用程序的后端,因此您可以执行与桌面python应用程序一样的任何操作。 要简单地打开csv文件并创建数据框,只需在您的视图中执行以下操作即可:

df = pd.read_csv(file_path, encoding='utf-8')

然后像通常那样处理数据框并使用熊猫。 Django只是一个python网络应用程序框架,基本上可以帮助您使用python及其所有功能实现您的网络应用程序构想。