根据条件熊猫过滤数据框行

PNyak

我有一个df像这样的数据框

[ Datemm/dd/yyyy]

Date           Student_id    subject     Subject_Scores
11/30/2020     1000101       Math           70
11/25/2020     1000101       Physics        75
12/02/2020     1000101       Biology        60
11/25/2020     1000101       Chemistry      49
11/25/2020     1000101       English        80
12/02/2020     1000101       Sociology      50
11/25/2020     1000102       Physics        80
11/25/2020     1000102       Math           90
12/15/2020     1000102       Chemistry      63
12/15/2020     1000103       English        71

如何获得Date每个人Student_id所有唯一性

输出date_df

Date           Student_id
11/30/2020     1000101
11/25/2020     1000101
12/02/2020     1000101
11/25/2020     1000102
12/15/2020     1000102
12/15/2020     1000103

另外,我还需要为以下每个项计数不重复DateStudent_id

Student_id   unique_date_count
1000101        3
1000102        2
1000103        1

编辑:由于唯一的主题,我无法删除任何行,因此如何获得每个日期的唯一日期及其计数 Student_id

我在这里先向您的帮助表示感谢!

耶斯列尔

用途DataFrame.drop_duplicates

df1 = df[['Date','Student_id']].drop_duplicates()
print (df1)
         Date  Student_id
0  11/30/2020     1000101
1  11/25/2020     1000101
2  12/02/2020     1000101
6  11/25/2020     1000102
8  12/15/2020     1000102
9  12/15/2020     1000103

然后Series.value_counts

s = df1['Student_id'].value_counts()
print (s)
1000101    3
1000102    2
1000103    1
Name: Student_id, dtype: int64

最后,如果需要DataFrame添加Series.rename_axisSeries.reset_index

df2 = s.rename_axis('Student_id').reset_index(name='unique_date_count')
print (df2)
   Student_id  unique_date_count
0     1000101                  3
1     1000102                  2
2     1000103                  1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

处理大量行(熊猫数据框)以根据条件过滤行

来自分类Dev

根据熊猫数据框中的某些条件过滤行

来自分类Dev

根据熊猫中的某些条件过滤数据框的行

来自分类Dev

根据条件过滤熊猫数据框-在NaN值上失败

来自分类Dev

熊猫:使用〜mask根据多个条件从数据中过滤行

来自分类Dev

熊猫:使用〜mask根据多个条件从数据中过滤行

来自分类Dev

在熊猫数据框中,如何根据满足不同条件的开始行和结束行过滤一组行?

来自分类Dev

根据groupby()条件删除熊猫数据框行

来自分类Dev

根据条件从熊猫数据框中提取行

来自分类Dev

如何根据条件对熊猫数据框的行值进行排序?

来自分类Dev

根据条件在熊猫数据框中添加新行

来自分类Dev

根据行条件从熊猫数据框中选择列

来自分类Dev

根据日期列熊猫过滤数据框

来自分类Dev

根据行条件过滤熊猫列

来自分类Dev

根据行条件过滤熊猫列

来自分类Dev

熊猫数据框过滤多个条件

来自分类Dev

根据条件选择熊猫数据框的列

来自分类Dev

熊猫根据条件替换数据框值

来自分类Dev

熊猫| 根据条件复制数据框值

来自分类Dev

根据条件选择熊猫数据框的列

来自分类Dev

根据条件合并熊猫数据框

来自分类Dev

根据条件修改熊猫数据框值

来自分类Dev

根据熊猫数据框的条件创建字典

来自分类Dev

根据其他数据框过滤熊猫数据框列

来自分类Dev

根据今天的日期和其他熊猫条件过滤数据框

来自分类Dev

python,根据几种条件过滤数据框

来自分类Dev

熊猫数据框过滤行像groupby

来自分类Dev

Python 数据框:根据 groupby 条件过滤数据框

来自分类Dev

根据数据框熊猫中的列过滤器获取n行

Related 相关文章

热门标签

归档