[英]How to add calculated column to Dataframe counting frequency in column in pandas
我有這樣的數據框:
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. 我知道我可以使用 group 和 size 函數創建另一個 df 並合並這兩個數據幀。 Howewer,我想知道是否有任何功能可以在沒有任何中間 df 的情況下啟用此類解決方案,但可能使用“應用”和某些功能或 Lamba?
將 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.