Pandas 分组依据并计算数据帧的第一次出现次数
数据帧有两列 数 性格 111 A. 111 A. 111 B 111 B 111 C 222 B 222 A. 222 C 222 B 222 A. 222 C 333 C 333 A. 333 A. 333 B 333 C 333 CPandas 分组依据并计算数据帧的第一次出现次数,pandas,Pandas,数据帧有两列 数 性格 111 A. 111 A. 111 B 111 B 111 C 222 B 222 A. 222 C 222 B 222 A. 222 C 333 C 333 A. 333 A. 333 B 333 C 333 C 首先根据和比较中的原始值只筛选第一个值,然后通过以下方式计算值: df = df[df.groupby('Number')['Character'].transform('first').eq(df['Character'])] df = df.groupb
首先根据和比较中的原始值只筛选第一个值,然后通过以下方式计算值:
df = df[df.groupby('Number')['Character'].transform('first').eq(df['Character'])]
df = df.groupby(['Number','Character']).size().reset_index(name='count')
print (df)
Number Character count
0 111 a 2
1 222 b 2
2 333 c 3