如何使用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'])

预期输出如:

更多细节:

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()

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

相关截图:

以上是如何使用Pandas进行数据分析(如计数、ucounts、频率)?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>