所以我需要操纵数据库中的一些数据。我正在执行一个Select语句,它抓住我看起来像这样的数据:
UserID | Value1 | Value2 | ...
123 | A | ...
444 | D | ...
123 | C | ...
666 | R | ...
我想要做的是使用此数据创建报告。你看到的是在几张桌子上加入的结果。
我是Python的新手,但不是DB的新手。我知道在C#中我可以找回代表每一行的对象列表。我确信Python做了类似的事情。但是,我必须进入并且可能散列每条记录,然后将值存储在List或其他内容中,以便我不创建报告
123, A, ... (report 1)
123, C, ... (report 2).
我想抓住123,A / C,......('...'数据也不同)。并创建1个报告。
在SQL中,我无法真正做到这一点。我想这更像是在Python中解析/分组数据。我知道C#中的linq也是这样的。
这是Django的价值所在。
答案 0 :(得分:0)
假设,此帖子可能包含您要查找的信息:
Pandas groupby: How to get a union of strings
换句话说,你可以试试像这样的东西DB.groupby('UserID')['Value1'].apply(list)