![](/img/trans.png)
[英]How to count the values corresponding to each unique value in another column in a dataframe?
[英]Python: Count the First Instance of each Unique Value in a Column with Repeating Values
第一次在這里發帖,如果不清楚,請見諒。 我有一個 Pandas 數據框,我試圖為列中每個唯一值的第一個實例返回 1,並在第一個唯一實例之后為每個重復值返回 0。
在 Excel 中,我使用了以下公式,但在更大的數據框中,它變得站不住腳。
=IF(COUNTIF($A$2:A2,A2)=1,1,0)
ID Unique
ABC1 1
ABC1 0
ABC1 0
ABC2 1
ABC3 1
ABC3 0
ABC4 1
使用重復的否定:
df['unique'] = (~df.ID.duplicated()).astype(int)
print(df)
輸出
ID unique
0 ABC1 1
1 ABC1 0
2 ABC1 0
3 ABC2 1
4 ABC3 1
5 ABC3 0
6 ABC4 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.