# coding=utf-8import pandas as pdfrom matplotlib import pyplot as pltfile_path = "./books.csv"df = pd.read_csv(file_path)# print(df.head(2))## print(df.info())# data1 = df[pd.notnull(df["original_publication_year"])]## grouped = data1.groupby(by="original_publication_year").count()["title"]#不同年份书的平均评分情况#去除original_publication_year列中nan的行data1 = df[pd.notnull(df["original_publication_year"])]grouped = data1["average_rating"].groupby(by=data1["original_publication_year"]).mean()# print(grouped)_x = grouped.index_y = grouped.values#画图plt.figure(figsize=(20,8),dpi=80)plt.plot(range(len(_x)),_y)print(len(_x))plt.xticks(list(range(len(_x)))[::10],_x[::10].astype(int),rotation=45)plt.show()