dataframe如何统计一列中不同字符串的数量并画出其分布柱状图?
时间: 2024-05-05 15:19:04 浏览: 221
pandas中文教程
可以使用pandas的value_counts()方法来统计数据框中特定列的不同值出现的次数。此外,也可以使用matplotlib或seaborn库来画出分布柱状图。下面是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建一个数据框
df = pd.DataFrame({
"fruit": ["apple", "banana", "apple", "orange", "banana", "apple", "banana", "orange", "orange"]
})
# 统计不同字符串的数量
counts = df["fruit"].value_counts()
# 画出分布柱状图
counts.plot(kind="bar")
plt.show()
```
该代码将数据框中的"fruit"列中的不同值出现的次数统计后,用柱状图表示。如果"fruit"列中的值较多,可以考虑使用seaborn库的countplot()方法,它能更好地展示分类变量的分布。
阅读全文