请问如何统计DataFrame每列每个值出现的个数,并且可以让这个结果正常现实
时间: 2023-02-05 12:56:07 浏览: 224
pandas数据框,统计某列数据对应的个数方法
可以使用 `pandas` 库中的 `value_counts` 方法来统计 DataFrame 中每列每个值出现的个数。
例如,假设你有一个名为 `df` 的 DataFrame,其中有一列名为 `'col'`,那么可以这样使用 `value_counts` 方法来统计该列中每个值出现的个数:
```
counts = df['col'].value_counts()
```
这将返回一个 Series,其索引是每个值,对应的值是出现的个数。例如:
```
value
v1 3
v2 2
v3 1
v4 1
```
如果想要将这个结果正常地显示出来,可以使用 `print` 函数打印输出:
```
print(counts)
```
也可以将结果存储到一个变量中,然后使用 `for` 循环来逐个输出每个值和出现的个数:
```
for value, count in counts.items():
print(f'{value}: {count}')
```
这样就可以将统计结果正常地显示出来了。
阅读全文