![](/img/trans.png)
[英]Assign unique identifier for dataframe rows based on dataframe with preassigned unique identifier
[英]Remove rows in dataframe based on value counts of unique identifier
Identifier Value_1 Value_2 Value_3
123 20. 30. 1
123. 12. 14. 1
123. 18. 12. 1
124. 12. 10. 6
124. 12. 16. 1
...
321. 14. 20. 3
Size 871 x 24
你好。 我有一个大小为 871 x 24 的数据框/问卷。dataframe 由许多参与者做出的问卷答案组成,每个参与者在“标识符”列中都有一个唯一的 ID。 我希望能够仅过滤从总数 dataframe 中做出 10 次或更多响应的参与者,到目前为止,我已经设法过滤出符合以下条件的 ID:通过使用:
df['Identifier'].value_counts()>=10
但是我如何从总数 dataframe 中删除它们并创建一个包含其他列和值的新的仍然?
将Series.map
与boolean indexing
一起使用:
df[df['Identifier'].map(df['Identifier'].value_counts())>=10]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.