![](/img/trans.png)
[英]Trying to condense data in several columns across multiple rows based on a common column value - python/pandas
[英]condense multiple rows into 1 aggregated by other columns pandas
如何選擇由其他列分組的列並將該列的所有值放在 1 行(在列表中)。 輸入:
PropID Manager Manager_email date
1 A a@aol.com 2021-02-01
1 A a@aol.com 2021-02-02
1 A a@aol.com 2021-02-03
1 A a@aol.com 2021-02-04
2 B b@aol.com 2021-02-08
2 B b@aol.com 2021-02-10
2 B b@aol.com 2021-02-12
2 B b@aol.com 2021-02-16
期望輸出:
PropID Manager Manager_email date
1 A a@aol.com [2021-02-01,2021-02-02,2021-02-03,2021-02-04]
2 B b@aol.com [2021-02-08,2021-02-10,2021-02-12,2021-02-16]
試試這個:
df.groupby(['PropID','Manager','Manager_email'])['date'].agg(list)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.