Если вам не нужно искать значения M
и F
, отличные от столбца gender
, возможно, вы можете попробовать использовать value_counts()
и count()
следующим образом:
df = pd.DataFrame({'gender':['M','M','F', 'F', 'F']})
# Percentage calculation
(df['gender'].value_counts()/df['gender'].count())*100
Результат:
F 60.0
M 40.0
Name: gender, dtype: float64
Или, используя groupby
:
(df.groupby('gender').size()/df['gender'].count())*100