如何使用不同的列进行搜索

时间:2019-03-07 13:06:58

标签: pandas

性别和城市是两个不同的列。我要搜索的方式是,在熊猫的特定城市中,“性别”列中有多少男性和女性

1 个答案:

答案 0 :(得分:1)

df = pd.DataFrame({
    'city': ['NY', 'NY', 'NY', 'LA'],
    'gender': ['m', 'f', 'f', 'm']})

z = df.groupby(['city', 'gender']).size()
z

输出:

city  gender
LA    m         1
NY    f         2
      m         1

要检查一个城市的分布情况,例如纽约:

z = df.groupby(['city', 'gender']).size()
z['NY']

输出:

gender
f    2
m    1