小编Sil*_* He的帖子

如何使用 Pandas 进行数据分析(如计数、ucounts、频率)?

我有如下 DataFrame:

df = pd.DataFrame([
    ("i", 1, 'GlIrbixGsmCL'),
    ("i", 1, 'GlIrbixGsmCL'),
    ("i", 1, '3IMR1UteQA'),
    ("c", 1, 'GlIrbixGsmCL'),
    ("i", 2, 'GlIrbixGsmCL'),
], columns=['type', 'cid', 'userid'])
Run Code Online (Sandbox Code Playgroud)

预期输出如: 期待输出

更多细节:

i_counts, c_counts      => df.groupby(["cid","type"]).size()
i_ucounts, c_ucounts    => df.groupby(["cid","type"])["userid"].nunique()
i_frequency,u_frequency => df.groupby(["cid","type"])["userid"].value_counts()
Run Code Online (Sandbox Code Playgroud)

看起来对我来说有点复杂,如何使用pandas来获得预期的结果?

相关截图: 截图

python data-analysis pandas pandas-groupby

6
推荐指数
1
解决办法
125
查看次数

标签 统计

data-analysis ×1

pandas ×1

pandas-groupby ×1

python ×1