gpt4 book ai didi

python - 将 Django QuerySet 转换为 pandas DataFrame

转载 作者:IT老高 更新时间:2023-10-28 21:35:44 25 4
gpt4 key购买 nike

我打算将 Django QuerySet 转换为 pandas DataFrame 如下:

qs = SomeModel.objects.select_related().filter(date__year=2012)
q = qs.values('date', 'OtherField')
df = pd.DataFrame.from_records(q)

有效,但有没有更有效的方法?

最佳答案

import pandas as pd
import datetime
from myapp.models import BlogPost

df = pd.DataFrame(list(BlogPost.objects.all().values()))
df = pd.DataFrame(list(BlogPost.objects.filter(date__gte=datetime.datetime(2012, 5, 1)).values()))

# limit which fields
df = pd.DataFrame(list(BlogPost.objects.all().values('author', 'date', 'slug')))

以上是我做同样事情的方式。最有用的添加是指定您感兴趣的字段。如果它只是您感兴趣的可用字段的子集,那么我想这会提高性能。

关于python - 将 Django QuerySet 转换为 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11697887/

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