gpt4 book ai didi

python - Pandas 错误 - 遇到无效值

转载 作者:行者123 更新时间:2023-11-28 19:15:23 24 4
gpt4 key购买 nike

我是 Pandas 的新手。我下载并安装了Anaconda .然后我尝试通过 Spyder 应用程序运行以下代码:

import pandas as pd
import numpy as np

train = pd.read_csv('/Users/Ben/Documents/Kaggle/Titanic/train.csv')
train

虽然这按我的预期打印了数据框,但它也显示了这些错误

//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1969: RuntimeWarning: invalid value encountered in greater
has_large_values = (abs_vals > 1e8).any()
//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1970: RuntimeWarning: invalid value encountered in less
has_small_values = ((abs_vals < 10 ** (-self.digits)) &
//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1971: RuntimeWarning: invalid value encountered in greater
(abs_vals > 0)).any()

为什么会出现这些错误?

编辑:我刚刚在 IPython notebook 中测试了上面的代码,它可以正常运行。那么,我的 Spyder 安装有问题吗?任何帮助将不胜感激。

EDIT2:经过一些测试,我可以读取 CSV 的前 5 行而不会收到警告。因此,我怀疑 float64 类型列的第 6 行中的 NaN 触发了警告。

最佳答案

我有同样的错误,并确定这是一个错误。这似乎是由 Spyder 中的 DataFrame 中存在 NaN 值引起的。我已经卸载并重新安装了所有软件包,但没有任何影响。 NaN 值在 DataFrame 中受支持并且完全有效,尤其是当它们具有 DateTime 索引时。

最后,我决定按如下方式抑制此警告。

import warnings
warnings.simplefilter(action = "ignore", category = RuntimeWarning)

关于python - Pandas 错误 - 遇到无效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com