你好,我有一个布尔值,包含True和False。
当我像这样运行(?<!as\s) (?<!['"])\bpatient\b
value_counts()
我收到以下信息:
df['column'].value_counts()
有没有一种方法可以计算出总数的百分之几为真,百分之几为假?
类似这样的东西:
True 10718
False 1105
Name: column, dtype: int64
谢谢
答案 0 :(得分:3)
您可以使用
df['yourcolumns'].value_counts(normalize=True).mul(100).astype(str)+'%'
答案 1 :(得分:1)
我被告知它就像
一样简单df['column'].value_counts(normalize=True)