python dataframe统计每一组的频数,并画出横轴为组的折线图
时间: 2023-04-06 16:01:30 浏览: 168
Python DataFrame一列拆成多列以及一行拆成多行
可以回答这个问题。可以使用 pandas 库中的 value_counts() 方法统计每一组的频数,然后使用 matplotlib 库中的 plot() 方法画出横轴为组的折线图。具体实现可以参考以下代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建一个 DataFrame
df = pd.DataFrame({'group': ['A', 'B', 'C', 'A', 'B', 'C', 'A', 'B', 'C'],
'value': [1, 2, 3, 4, 5, 6, 7, 8, 9]})
# 统计每一组的频数
freq = df['group'].value_counts()
# 画出横轴为组的折线图
plt.plot(freq.index, freq.values)
plt.xlabel('Group')
plt.ylabel('Frequency')
plt.show()
```
这段代码可以统计每一组的频数,并画出横轴为组的折线图。
阅读全文