【发布时间】:2018-10-29 13:45:34
【问题描述】:
根据应用程序要求,我需要以逗号分隔的格式显示属于 group by 的所有数据,以便管理员做出决定,我是 Python 新手,不知道该怎么做。
样本可重复数据
import pandas as pd
compnaies = ['Microsoft', 'Google', 'Amazon', 'Microsoft', 'Facebook', 'Google']
products = ['OS', 'Search', 'E-comm', 'X-box', 'Social Media', 'Android']
df = pd.DataFrame({'company' : compnaies, 'product':products })
-----------------------------------------------------------------
company product
0 Microsoft OS
1 Google Search
2 Amazon E-comm
3 Microsoft X-box
4 Facebook Social Media
5 Google Android
现在我通过此代码计算公司组
df.groupby(['company']).count()
我需要下面提到的格式的数据,但不知道如何获取它
期望的输出
company count product
Amazon 1 E-comm
Facebook 1 Social Media
Google 2 Search, Android
Microsoft 2 OS, X-box
【问题讨论】:
-
在将公司转换为excel文件时是否可以将公司转换为列?
标签: python pandas data-cleaning