需要更多信息,但是...
如果你有一些 csv,例如:
gender,firstname,lastname,bookname
male,homer,simpson,black and white
female,marge,my family
male,bart,simpson,my first book
female,lisa,simpson,jazz in my life
female,margaret,i am baby
而你想提取所有的性别数据,那么试试:
import pandas
# read source csv
# gender,firstname,lastname,bookname
df = pandas.read_csv('source.csv')
# male's data
print("data from males")
print(df.where(df['gender'] == 'male').dropna().to_string(index=False))
# female's data
print("data from females")
print(df.where(df['gender'] == 'female').dropna().to_string(index=False))
# statistic by gender
print("gender statistic")
print("males: {}".format(df['gender'].where(df['gender'] == 'male').count()))
print("females: {}".format(df['gender'].where(df['gender'] == 'female').count()))
↓
data from males
gender firstname lastname bookname
male homer simpson black and white
male bart simpson my first book
data from females
gender firstname lastname bookname
female lisa simpson jazz in my life
gender statistic
males: 2
females: 3
但我不确定我是否理解正确。