我有带有ID和一些值的学生数据,我需要旋转表以获取ID的计数。
以下是数据示例:
id name maths science
0 B001 john 50 60
1 B021 Kenny 89 77
2 B041 Jessi 100 89
3 B121 Annie 91 73
4 B456 Mark 45 33
数据透视表:
count of ID
5
答案 0 :(得分:0)
有很多不同的处理方式,我会根据Sandeep的建议使用shape
或nunique()
。
data = {'id' : ['0','1','2','3','4'],
'name' : ['john', 'kenny', 'jessi', 'Annie', 'Mark'],
'math' : [50,89,100,91,45],
'science' : [60,77,89,73,33]}
df = pd.DataFrame(data)
print(df
)
id name math science
0 0 john 50 60
1 1 kenny 89 77
2 2 jessi 100 89
3 3 Annie 91 73
4 4 Mark 45 33
然后通过以下任一操作:
df.shape()
,可为您提供数据帧的长度。
或
in:df['id'].nunique()
out:5