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',:]