Python 我这里有一个代码,我想在某个csv文件中找到女性和男性的总数。

Python 我这里有一个代码,我想在某个csv文件中找到女性和男性的总数。,python,pandas,csv,Python,Pandas,Csv,印刷女性 印刷男 CSV文件有5列 我想找出女性的总数,男性的总数,以及他们的入院人数,女性的入院人数,男性的入院人数 非常感谢。这是我尝试过的代码,上面的代码还有一些迭代,但它们似乎都不起作用 你的逻辑是错误的 根本不需要循环 或者,您可以使用@Wen建议的值_计数: print(df['gender'].tolist().count('female')) print(df['gender'].tolist().count('male')) 经验法则:使用pandas时,99%的时候不需要使

印刷女性 印刷男

CSV文件有5列

我想找出女性的总数,男性的总数,以及他们的入院人数,女性的入院人数,男性的入院人数 非常感谢。这是我尝试过的代码,上面的代码还有一些迭代,但它们似乎都不起作用

你的逻辑是错误的

根本不需要循环

或者,您可以使用@Wen建议的值_计数:

print(df['gender'].tolist().count('female'))
print(df['gender'].tolist().count('male'))
经验法则:使用pandas时,99%的时候不需要使用显式循环。如果你发现自己正在使用一个,那么很可能有一个更好更快的方法

你的逻辑是错误的

根本不需要循环

或者,您可以使用@Wen建议的值_计数:

print(df['gender'].tolist().count('female'))
print(df['gender'].tolist().count('male'))
经验法则:使用pandas时,99%的时候不需要使用显式循环。如果你发现自己在使用一个,那么很可能有一个更好更快的方法。

你只需要计算价值

你只需要计算价值


我创建了以下csv文件:

df['gender'].value_counts()
将csv文件读入数据帧:

student_id,gender,major,admitted
35377,female,chemistry,False
56105,male,physics,True
31441,female,chemistry,False
51765,male,physics,True
31442,female,chemistry,True

希望这有帮助

我创建了以下csv文件:

df['gender'].value_counts()
将csv文件读入数据帧:

student_id,gender,major,admitted
35377,female,chemistry,False
56105,male,physics,True
31441,female,chemistry,False
51765,male,physics,True
31442,female,chemistry,True

希望这有帮助

获取列“性别”中的值,存储在列表中,然后统计出现的次数:

import pandas as pd
df=pd.read_csv('D:/path/test1.csv', sep=',')
df[df['admitted']==True].groupby(['gender','admitted']).size().reset_index(name='count')

df
    gender  admitted    count
0   female  True    1
1   male    True    2

获取“性别”列中的值,存储在列表中,并统计出现的次数:

import pandas as pd
df=pd.read_csv('D:/path/test1.csv', sep=',')
df[df['admitted']==True].groupby(['gender','admitted']).size().reset_index(name='count')

df
    gender  admitted    count
0   female  True    1
1   male    True    2

我想你可以用这些兄弟

import pandas as pd
df = pd.read_csv('admission_data.csv')

print(list(df['gender']).count('female'))
print(list(df['gender']).count('male'))


我想你可以用这些兄弟

import pandas as pd
df = pd.read_csv('admission_data.csv')

print(list(df['gender']).count('female'))
print(list(df['gender']).count('male'))


请把你的图片放到你的问题中,而不是作为一个链接。具体出了什么问题?你想要的输出是什么?它与实际输出有什么不同?请把你的图像放到你的问题中,而不是作为链接。具体出了什么问题?你想要的输出是什么?它与实际输出有什么不同?当我尝试这个时,我得到了一个关键错误:“Level-female必须与name-None相同”。我错过什么了吗?呸!我以为我快发疯了,但我得到了一个关键错误:当我尝试这个时,“等级女性必须和名字None相同”。我错过什么了吗?呸!我还以为我疯了呢!每个人都疯了!!还有谁能告诉我如何找到被录取的女性人数和被录取的男性人数。谢谢大家!!还有谁能告诉我如何找到被录取的女性人数和被录取的男性人数。