我很难找到平均值,中位数,众数,计算csv文件中某个值的出现次数。
文件的此部分是字母“ M”或“ F”的列
这段特定的代码摘录显示了我面临的一个问题:
我不确定为什么计数变量没有增加。 任何帮助将不胜感激
citations2 = open('Non Traffic Citations.csv')
data2 = csv.reader(citations2)
gender = []
for row in data2:
gender.append(row[2])
del gender [0]
male_count = 0
female_count = 0
for item in gender:
# print(item) - shows that the list has values within it
if 'M' == item:
male_count = + 1
if 'F' == item:
female_count = + 1
print(male_count)
print(female_count)
答案 0 :(得分:2)
如果您尝试增加性别计数,则循环中的语法不正确。
for item in gender:
if 'F' == item:
female_count += 1
elif 'M' == item:
male_count += 1
print(male_count)
print(female_count)
答案 1 :(得分:0)
您可以使用熊猫:
import pandas as pd
df=pd.read_csv('Non Traffic Citations.csv')
df.describe()