ValueError:无法将字符串转换为浮点错误

时间:2020-05-20 20:53:25

标签: python pandas

我要从以下代码创建折线图:

acmeRequestEnricher

到目前为止,我只是尝试一个简单的折线图:

df = pd.DataFrame(csv2)
df['Date'] = pd.to_datetime(df['Date'])

start_date = '2005-01-01'
end_date = '2014-12-31'

mask = (df['Date'] > start_date) & (df['Date'] <= end_date) 
df = df.loc[mask].sort_values('Date')
df['Data_Value'] = df['Data_Value']/10
df['Month_Day'] = df['Date'].dt.strftime('%m-%d')

# Sort Max
tmax = df[df['Element'] =='TMAX'] 
tmax = tmax.loc[tmax.groupby("Month_Day")["Data_Value"].idxmax()]
tmax = tmax[['Month_Day','Data_Value']]
tmax = tmax.set_index('Month_Day').astype(np.float64)

但是,出现以下错误:

plt.figure()
plt.plot(tmax)

“ Month_Day”列中存在“ 12-31”值,我已尝试将其转换为浮点型。但是,错误消息仍然存在。

也已经看到有关时间戳等的帖子,但是不确定如何应用。

0 个答案:

没有答案