我有一个数据框,
test
,其中包含自 1951 年以来某个城市的冬季气温。我想绘制名为 wintermean
的列中包含的温度,但是当我尝试使用 plt.plot(test.wintermean.values)
执行此操作时,出现以下错误:TypeError:无法将系列转换为 test
、wintermean
和 test.wintermean.values
的外观: 如何绘制此温度数据?
我认为你需要清理数据。可能有一些非数值。例如“-”或“?”。首先转换那些
test['wintermean'] = pd.to_numeric(test['wintermean'], errors='coerce')
errors='coerce'
会将这些非数值转换为 Nan
而不是抛出错误。然后删除 Nan
值
# drops Nan values in `winterman` column
test.dropna(subset=['wintermean'], inplace=True)