首页 > 解决方案 > ValueError:无法将字符串转换为浮点数:'8/19/2014'

问题描述

我正在尝试此代码并收到有关数据类型的错误

import pandas as pd 
import csv
from sklearn.tree import DecisionTreeClassifier
mdata = pd.read_csv('Google_stock.csv')
mdata.dtypes
mdata['Volume'].astype(float)
mdata.dtypes

X = mdata.drop(columns = ['High'])
Y = mdata['High']
mdata['Volume'].astype(int)
model = DecisionTreeClassifier()
model.fit(X, Y)
mdata

标签: pythonpandas

解决方案


您没有说明哪条线导致了上述错误,但我认为是

mdata['Volume'].astype(float)

如果是这种情况,请检查此列,查找提到的值 ( 8/19/2014 )。

显然您的数据有些混乱,因为8/19/2014date,而不是 volume ( float ),所以您的输入数据绝对不应该在提到的列中包含这个值。


推荐阅读