python dataframe分组统计频数并画出折线图
时间: 2023-04-06 16:01:25 浏览: 431
利用python画出折线图
可以使用 pandas 库中的 groupby 方法对 dataframe 进行分组统计频数,然后使用 matplotlib 库中的 plot 方法画出折线图。具体实现可以参考以下代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建一个 dataframe
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],
'C': [1, 2, 3, 4, 5, 6, 7, 8]})
# 对 A 和 B 列进行分组统计频数
grouped = df.groupby(['A', 'B']).size()
# 画出折线图
grouped.plot(kind='line')
# 显示图形
plt.show()
```
这段代码会先创建一个 dataframe,然后对 A 和 B 列进行分组统计频数,最后画出折线图并显示出来。
阅读全文