gpt4 book ai didi

django - 如何从 Django 数据库中检索到的查询集数据中删除名称 "Queryset"?

转载 作者:行者123 更新时间:2023-12-02 02:04:30 26 4
gpt4 key购买 nike

我们都知道,如果我们需要从数据库中检索数据,数据将以查询集的形式返回,但问题是如何从数据库中检索数据,该数据的名称是查询集,但从中删除该名称。

也许我的解释不够清楚,所以你可以看下一个例子来理解我的意思:

AnyObjects.objects.all().values()

这一行将像这样支持数据:

<QuerySet [{'key': 'value'}]

现在您可以看到检索数据左侧的第一个名称:“QuerySet”,因此,我需要删除该名称以使数据如下:

[{'key': 'value'}]

如果你想知道为什么会这样,答案的缩写是我想使用 pandas 的 Dataframe,所以,要将数据放入 Dataframe 方法中,我应该使用该布局。

请帮忙!!

最佳答案

您不必将其从查询集更改为其他任何内容; pandas.DataFrame可以将任何 Iterable 作为数据。所以

df = pandas.DataFrame(djangoapp.models.Model.objects.all().values())

为您提供您期望的 DataFrame。 (尽管您可能需要仔细检查df.dtypes。如果您的数据中有None,则该列最终可能是object > 输入。)

关于django - 如何从 Django 数据库中检索到的查询集数据中删除名称 "Queryset"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68621972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com