value_counts默认参数如下:
value_counts(values, sort=True, ascending=False, normalize=False, bins=None, dropna=True)
-
### Series类型
-
import pandas as pd
-
data=pd.Series(['python','java','python','php','php','java','python','java'])
-
print(data)
-
print('..........\n')
-
print(data.value_counts())
-
0 python
-
1 java
-
2 python
-
3 php
-
4 php
-
5 java
-
6 python
-
7 java
-
dtype: object
-
............
-
python 3
-
java 3
-
php 2
-
### DataFrame类型
-
import pandas as pd
-
data1={'key1':['python','java','python','php'],'key2':['php','java','python','SAS']}
-
b=pd.DataFrame(data1)
-
print(b)
-
print('............\n')
-
print(b.apply(pd.value_counts))
-
key1 key2
-
0 python php
-
1 java java
-
2 python python
-
3 php SAS
-
............
-
key1 key2
-
SAS NaN 1
-
java 1.0 1
-
php 1.0 1
-
python 2.0 1