我对python和pandas还比较陌生,所以如果这是一个基本的问题,请原谅我。我正在从csv文件中读取一些数据,我想从'M'、'F'和NaN的'gender'列中进行计数。下面的代码输出:
import pandas as pd
import numpy as np
df = pd.read_csv("....csv")
count = pd.value_counts(df['gender'],dropna=False)
这将输出:
M 22
F 3
NaN 1
然而,我不想仅仅把这些看作是一个计数,我想把这些值赋给变量。即有
male = pd.value_counts(df['gender'],'M',dropna=False)
或者类似的东西,给雄性=22(雌性和Nan也一样),但是我找不到一个明显的方法来使用熊猫。 有什么建议吗?非常感谢!你知道吗
在本例中,我们采用由
== "male"
过滤的gender
序列的计数如果你只需要整数,你可以把它作为第0个值:
相关问题 更多 >
编程相关推荐