Python 计数从Pandas value_counts()中提取的值

Python 计数从Pandas value_counts()中提取的值,python,pandas,Python,Pandas,这似乎很简单,但我没有在其他答案中找到确切的答案 如何将熊猫中某些条件的计数分配给某个变量,如下例: 命令(统计数据帧中列的类别): 输出: Bald 2345 notBald 5432 Name: isBald, dtype: int64 问题是: isBaldCount = ? #2345 结果是打印,但如何将其分配给变量?如果您只需要秃头人数(!!),请使用- isBaldCount = data.isBald.eq('Bald').sum() 另一方面,如果要计算每个值并将其

这似乎很简单,但我没有在其他答案中找到确切的答案

如何将熊猫中某些条件的计数分配给某个变量,如下例:

命令(统计数据帧中列的类别):

输出:

 Bald 2345
 notBald 5432
Name: isBald, dtype: int64
问题是:

isBaldCount = ?  #2345

结果是打印,但如何将其分配给变量?

如果您只需要
秃头人数(!!),请使用-

isBaldCount = data.isBald.eq('Bald').sum()
另一方面,如果要计算每个值并将其分配给单独的变量,则使用
value\u counts
并分配结果-

c = data.isBald.value_counts()

isBaldCount = c.loc['Bald'].item()
notBaldCount = c.loc['Not Bald'].item()

谢谢你,艾丹,当我在一行中得到“isBaldCount”时,我接受了另一个答案。
c = data.isBald.value_counts()

isBaldCount = c.loc['Bald'].item()
notBaldCount = c.loc['Not Bald'].item()
outdf = pd.DataFrame(data.isBald.value_counts())
outdf.loc[outdf.index == 'Bald',:]