我使用天气数据csv,当我绘制风时显示关键字错误
这是我的数据:
WALSModel
现在当我尝试绘图时
Year Month Day Hour Temperature Wind
0 2019 3 18 0 22.02 7.42
1 2019 3 18 1 21.48 6.88
2 2019 3 18 2 21.09 6.84
3 2019 3 18 3 20.75 7.20
4 2019 3 18 4 20.43 7.56
显示此错误
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
plt.plot( data['Wind'])
plt.title('Wind Speed')
plt.ylim(0.0, 10.5 )
plt.ylim(0.0, 20.09)
plt.show()
当我使用“日”,“月”和“小时”时,它会正确显示,但在“温度和风”中不起作用
工作正常。请帮助我,我找不到错误
答案 0 :(得分:0)
您的列中有空格:
['Year' 'Month' 'Day' 'Hour' 'Temperature ' 'Wind ']
您会看到'Temperature '
和'Wind '
带有尾随空格。
每当您看到KeyError
时,您都应该查看自己的栏目,而不是print(data.columns.tolist())
因此您可以正确调用该列:
plt.plot( data['Wind '])
或清理列:
data.columns = data.columns.str.strip()
删除前导空格和尾随空格