仅使用一行时,我无法创建数据框-在这种情况下,所有用户都使用.last()记录。
我正在尝试获取最后一行的信息。
for i in a:
qs = Cash.objects.filter ( id = i.id ).order_by ( 'month' ).last()
df = pd.DataFrame.from_records ( qs )
或类似
df = read_frame ( qs )
我收到以下错误:
object of type 'Cash' has no len()
非常感谢您。
答案 0 :(得分:2)
您可以使用slicing将查询集限制为一条记录:
qs = Cash.objects.filter ( id = i.id ).order_by ( '-month' )[:1]
df = pd.DataFrame.from_records ( qs )
请注意,不支持负索引。