【发布时间】:2020-01-01 18:30:13
【问题描述】:
下面是df,我需要分析数据。
gender dob list
0 M 01/01/87 [['Office/Work'],['31-35'], ['Salaried']]
1 M 01/01/94 [[Movies,Restaurants'],['21-25'], ['Salaried']]
2 M 01/01/95 [['College/Park'],['21-25'],['Student']]
3 F 01/01/97 [['College'], ['21-25'], ['Student']]
预期结果 1. 我需要分析数据集中有多少薪水
df['受薪']
Total = 2,
Male = 2,
Female = 0
- 列表中有多少学生 df['学生']
Total = 2,
Male = 1,
Female = 1
- 有多少人去看电影 df['电影']
Total = 1,
Male = 1,
Female=0
-
按不同年龄段分组 df['age_group']
Age_Group Total Male Female ['21-25'] 3 2 1 ['31-35'] 1 1 0 男女比例是多少
round(len(df.loc[df['gender'] == 'M']) / (len(df.loc[df['gender'] == 'M']) + len(df.loc[df['gender'] == 'F'])),2)*100
【问题讨论】:
-
这是家庭作业吗?
-
@ignoring_gravity,这实际上是一个问题。我已经完成了很长的解决方案,但没有达到标准。卡住了,所以提出一个问题。你可以处理这个问题
-
您希望最终的 df 看起来如何。我知道你已经发布了预期的结果,但是如果你可以发布预期的数据框,那会有所帮助
标签: pandas