gpt4 book ai didi

python - Numpy 类型错误

转载 作者:行者123 更新时间:2023-12-01 09:03:24 25 4
gpt4 key购买 nike

有人可以解释一下以下错误的含义吗?以下是我的代码:

import pandas as pd
from pandas import DataFrame
data =pd.read_csv('FILENAME')
b=data.info()
print b

错误如下:

Traceback (most recent call last):   File  
"FILENAME", line 5, in <module>
b=data.info() File "/usr/lib/python2.7/dist-packages/pandas/core/frame.py", line 1443, in
info
counts = self.count() File "/usr/lib/python2.7/dist-packages/pandas/core/frame.py", line 3862, in
count
result = notnull(frame).sum(axis=axis) File "/usr/lib/python2.7/dist-packages/pandas/core/common.py", line 276, in
notnull
return -res File "/usr/lib/python2.7/dist-packages/pandas/core/generic.py", line 604, in
__neg__
arr = operator.neg(_values_from_object(self))
TypeError: The numpy boolean negative, the `-` operator, is not supported, use the `~`
operator or the logical_not function instead.

我想做的就是使用 Dataframe.info() 函数显示数据集的摘要,但我在尝试理解错误时遇到了困难。虽然我确实觉得它与 numpy 包完全有关。这里需要做什么?

最佳答案

问题在于旧版本的 pandas 作为新版本的 numpy

您必须更新 pandas 才能使代码正常工作。

如果您使用 conda,您可以执行 conda update pandas 来更新 pandas

如果您使用pip,您可以执行pip install --upgrade pandas

另外,请记住,在 pandas 文档中提到了 info 函数的以下内容

This method prints information about a DataFrame including the index dtype and column dtypes, non-null values and memory usage

data.info() 会将信息打印到控制台。因此无需将其分配给变量然后再打印它。

import pandas as pd
from pandas import DataFrame
data =pd.read_csv('FILENAME')
print data.info()

这段代码非常适合您。

关于python - Numpy 类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274857/

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