我有两列不同的值,我需要区别;基于性别。所以theres 3列的值(性别,开始,结束)。我对数据帧之间的操作并不熟悉。
答案 0 :(得分:0)
我认为我不完全理解你的问题,但这可能有助于你弄明白:
如果你想要两个等级的差异,那就建立一个新专栏:
data['grade_difs'] = data['OGrade'] - data['IGrade']
比较男性与女性过滤数据和新列的总和:
female_grades = data[data['Gender'] == 'F']['grade_difs'].sum()
male_grades = data[data['Gender'] == 'M']['grade_difs'].sum()
答案 1 :(得分:0)
看起来你的一个列是文本,而不是数字。 data.dtypes显示了什么?您可能需要将一列转换为int。