python - 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
解决方案
您没有说明哪条线导致了上述错误,但我认为是
mdata['Volume'].astype(float)
如果是这种情况,请检查此列,查找提到的值 ( 8/19/2014 )。
显然您的数据有些混乱,因为8/19/2014是date,而不是 volume ( float ),所以您的输入数据绝对不应该在提到的列中包含这个值。
推荐阅读
- powerbi-desktop - Power BI Desktop - 主菜单 - 插入 - 没有图像磁贴
- reactjs - 意外的模板字符串表达式(无模板卷曲字符串)
- javascript - JavaScript:从数组中获取随机索引的两种方法之间的区别
- typescript - TypeScript:我可以使用“从不”来消除标记联合的分支吗?
- python - fig.savefig 导出为空白
- button - VCL TSpeedButton 不会更改 Delphi 10.4.1 中的字体大小
- html - 在 html 文件中包含 html 文件
- python - 无法在 Python 中导入模块
- javascript - 如何对字符串键使用过滤方法
- mitmproxy - 透明 mitmproxy 抛出 FileNotFoundErrors