Python 基于另一列计算一列中的元素

Python 基于另一列计算一列中的元素,python,python-3.x,pandas,Python,Python 3.x,Pandas,我想知道根据不同列中的3个组,一列中的哪个元素具有相同的出现次数 以下是df的外观: 这就是确切的问题: 有多少项运动分配了完全相同数量的金牌、银牌和铜牌?你需要做的核心是调整你的表并用计数进行汇总 df=pd.DataFrame( 数据=[[‘水上运动’、‘游泳’、‘金牌’], [“水上运动”、“游泳”、“银牌”], [“水上运动”、“游泳”、“银牌”], [‘水上运动’、‘划船’、‘金牌’], [‘水上运动’、‘赛艇’、‘铜牌’], 列=[“运动”、“纪律”、“奖牌”] ) >>>df[[纪

我想知道根据不同列中的3个组,一列中的哪个元素具有相同的出现次数

以下是df的外观: 这就是确切的问题:
有多少项运动分配了完全相同数量的金牌、银牌和铜牌?

你需要做的核心是调整你的表并用计数进行汇总

df=pd.DataFrame( 数据=[[‘水上运动’、‘游泳’、‘金牌’], [“水上运动”、“游泳”、“银牌”], [“水上运动”、“游泳”、“银牌”], [‘水上运动’、‘划船’、‘金牌’], [‘水上运动’、‘赛艇’、‘铜牌’], 列=[“运动”、“纪律”、“奖牌”] ) >>>df[[纪律”,“奖章]]\ .pivot_表(索引='规程',列='奖牌',aggfunc=len)\ .reset_index()\ .fillna(值=0) 纪律青铜金银 0划船1.0 1.0 0.0 1游泳0.01.02.0 从这里开始,你可以做一个分组或者做一些事情来分组那些奖牌数相同的运动。或者,如果您试图追踪在运动中分配相同数量奖牌的运动,请使用

df[(df['Gold'] == df['Silver']) & (df['Silver'] == df['Bronze'])]

您是否可以复制粘贴样本数据而不是图像,以便其他人尝试回答?到目前为止您尝试了什么?当然。完成,谢谢。请不要发布代码或数据的图像。复制并粘贴为文本,然后将其格式化为代码(选择并键入
ctrl-k
)我需要知道在该项运动中,分发的金牌、银牌和铜牌数量相同的每项运动。非常感谢。你的建议解决了我的问题如果解决了你的问题,你可以将答案标记为正确,以向未来的观众表明问题已经解决。