我有数据帧是这样的:
county
1 N
2 N
3 C
4 N
5 S
6 N
7 N
和我想达到的是:
county frequency
1 N 5
2 N 5
3 C 1
4 N 5
5 S 1
6 N 5
7 N 5
是否有可能直接添加这样的列,无需任何中间DF。我知道我可以创建一个组,大小功能的其他DF和合并这两dataframes。 Howewer,我不知道是否有任何功能,这使不经过任何中间DF这样的解决方案,但也许与“应用”的使用和一些功能或兰巴?
从地图的value_counts值列
df['frequency'] = df['county'].map(df['county'].value_counts())
county frequency
1 N 5
2 N 5
3 C 1
4 N 5
5 S 1
6 N 5
7 N 5