【发布时间】:2018-03-11 07:05:23
【问题描述】:
我有这个数据框:
df = pd.DataFrame({"A": ["Used", "Not used", "Not used", "Not used", "Used",
"Not used", "Used", "Used", "Used", "Not used"],
"B": ["Used", "Used", "Used", "Not used", "Not used",
"Used", "Not used", "Not used", "Used", "Not used"]})
我想找到最快、最干净的方法来找出以下内容:
- 已使用A的所有行的百分比。
- 使用过B的所有行的百分比。
- 使用过 A 和 B 的所有行的百分比。
我是 Python 和 pandas 的新手(以及一般的编码),所以我确信这非常简单,但如果有任何指导,我将不胜感激。我试过 groupby().aggregate(sum) 但我没有得到我需要的结果(我想是因为这些是字符而不是整数。
【问题讨论】:
标签: python pandas pandas-groupby