【发布时间】:2017-12-13 21:46:13
【问题描述】:
我有一个巨大的 csv 数据文件,它看起来像这样:
STAID, SOUID, DATE, TX, Q_TX
162,100522,19010101, -31, 0
162,100522,19010102, -13, 0
TX 是温度,数据会持续几千行,以便您了解。
对于每一年,我想绘制温度高于 25 度的天数。
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv("klimaat.csv")
zomers = data.index[data["TX"] > 250].tolist()
x_values = []
y_values = []
plt.xlabel("Years")
plt.ylabel("Amount of days with TX > 250")
plt.title("Zomerse Dagen Per Jaar")
plt.plot(x_values, y_values)
# save plot
plt.savefig("zomerse_dagen.png")
X 轴应该是 1900-2010 年之类的年份,y 轴应该是那一年温度高于 250 的天数。
我该怎么做? >_
【问题讨论】:
标签: python python-3.x pandas matplotlib