Python 无法使用read_CSV在Spyder中导入CSV文件,ValueError:只能将callable用作回调

Python 无法使用read_CSV在Spyder中导入CSV文件,ValueError:只能将callable用作回调,python,pandas,numpy,spyder,Python,Pandas,Numpy,Spyder,这是我的密码。我正在尝试导入与我工作的目录相同的数据集,但它给了我ValueError 代码: import numpy as np import matplotlib.pyplot as plt import pandas as pd #Importing Dataset dataset = pd.read_csv("dataset.csv") Traceback (most recent call last): File "<ipython-in

这是我的密码。我正在尝试导入与我工作的目录相同的数据集,但它给了我ValueError

代码:

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#Importing Dataset
dataset = pd.read_csv("dataset.csv")
Traceback (most recent call last):

  File "<ipython-input-34-7b10dca7f8e2>", line 6, in <module>
    dataset = pd.read_csv("dataset.csv")

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\io\parsers.py", line 688, in read_csv
    return _read(filepath_or_buffer, kwds)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\io\parsers.py", line 460, in _read
    data = parser.read(nrows)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\io\parsers.py", line 1213, in read
    df = DataFrame(col_dict, columns=columns, index=index)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\frame.py", line 468, in __init__
    mgr = init_dict(data, index, columns, dtype=dtype)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\internals\construction.py", line 259, in init_dict
    if missing.any() and not is_integer_dtype(dtype):

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\generic.py", line 11580, in logical_func
    return self._reduce(

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\series.py", line 4248, in _reduce
    with np.errstate(all="ignore"):

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\numpy\core\_ufunc_config.py", line 436, in __enter__
    self.oldcall = seterrcall(self.call)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\numpy\core\_ufunc_config.py", line 308, in seterrcall
    raise ValueError("Only callable can be used as callback")

ValueError: Only callable can be used as callback
完全回溯错误:

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#Importing Dataset
dataset = pd.read_csv("dataset.csv")
Traceback (most recent call last):

  File "<ipython-input-34-7b10dca7f8e2>", line 6, in <module>
    dataset = pd.read_csv("dataset.csv")

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\io\parsers.py", line 688, in read_csv
    return _read(filepath_or_buffer, kwds)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\io\parsers.py", line 460, in _read
    data = parser.read(nrows)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\io\parsers.py", line 1213, in read
    df = DataFrame(col_dict, columns=columns, index=index)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\frame.py", line 468, in __init__
    mgr = init_dict(data, index, columns, dtype=dtype)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\internals\construction.py", line 259, in init_dict
    if missing.any() and not is_integer_dtype(dtype):

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\generic.py", line 11580, in logical_func
    return self._reduce(

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\pandas\core\series.py", line 4248, in _reduce
    with np.errstate(all="ignore"):

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\numpy\core\_ufunc_config.py", line 436, in __enter__
    self.oldcall = seterrcall(self.call)

  File "C:\Users\saraj\anaconda3\envs\AI project\lib\site-packages\numpy\core\_ufunc_config.py", line 308, in seterrcall
    raise ValueError("Only callable can be used as callback")

ValueError: Only callable can be used as callback
回溯(最近一次呼叫最后一次):
文件“”,第6行,在
dataset=pd.read\u csv(“dataset.csv”)
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\io\parsers.py”,第688行,以只读形式
返回读取(文件路径或缓冲区,kwds)
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\io\parsers.py”,第460行,已读
data=parser.read(nrows)
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\io\parsers.py”,第1213行,已读
df=数据帧(列=列,索引=索引)
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\core\frame.py”,第468行,在\uuu init中__
mgr=init_dict(数据、索引、列、数据类型=dtype)
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\core\internals\construction.py”,第259行,初始目录
如果缺少.any()而不是\u integer\u dtype(dtype):
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\core\generic.py”,第11580行,逻辑函数
返回自我(
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\pandas\core\series.py”,第4248行,位于
使用np.errstate(all=“ignore”):
文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\numpy\core\\u ufunc\u config.py”,第436行,输入__
self.oldcall=seterrcall(self.call)
seterrcall中的第308行文件“C:\Users\saraj\anaconda3\envs\AI project\lib\site packages\numpy\core\\u ufunc\u config.py”
raise VALUERROR(“只有可调用的才能用作回调”)
ValueError:只能将callable用作回调

请帮助我了解这里发生了什么以及如何解决问题?

您是否尝试编写文件的完整路径而不是名称?看起来它在某些类型转换方面存在问题。如果没有有关csv文件及其内容的一些信息,我想我们无法帮到您。我猜不出我们需要看到多少。我认为e csv文件可能已损坏。请尝试复制该文件并尝试读取它。我必须重新启动Spyder。通过pandas读取和写入csv文件时出现问题。