读取csv文件后,被infinite返回true

时间:2019-03-10 10:30:21

标签: python pandas

我正在对从Yahoo财务下载的1年股票数据进行简单的read_csv()。

 df2 = pd.read_csv(name2, index_col=0, parse_dates=True)

这是用于股票市场预测算法的。问题是,np.isfinite(df2.all()))对所有列都返回true,而我不明白为什么。 由于这个问题,我的随机森林clf.fit()抛出数值太大而无法处理的值错误。

1 个答案:

答案 0 :(得分:1)

实际上,该函数称为isfinite,如果数据有限,则返回TRUE,如果数据无限或不是Number,则返回false。因此,我真的相信True的回报就是您在这种情况下的期望。

请参考:https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.isfinite.html#numpy.isfinite