我正在使用csv文件中的2列:Month_num和Freight_In_(吨)
我试图绘制从1987年到2016年的每个月的运费平均值。我现在可以用表格格式显示每个月的平均运费,但我很难将其显示在散点图。
这是我目前的代码。
from matplotlib import pyplot as plt
import pandas as pd
df = pd.read_csv('CityPairs.csv')
Month = df.groupby(['Month_num'])['Freight_In_(tonnes)']
Month.mean()
plt.scatter(df['Month_num'], df['Freight_In_(tonnes)'])
plt.show()
答案 0 :(得分:2)
试试这个:
df.groupby(['Month_num']).mean().reset_index().plot(kind='scatter',x='Month_num',y='Freight_In_(tonnes)')