在Windows环境下的jupyter笔记本中打开.csv文件时,出现以下错误。
Salaries = pd.read_csv('Salaries.csv')
C:\ Anaconda3 \ lib \ site-packages \ IPython \ core \ interactiveshell.py:3057:DtypeWarning:列(3,4,5,6,12)具有混合类型。在导入时指定dtype选项,或将low_memory = False设置为false。 互动性=互动性,编译器=编译器,结果=结果)
如果我调用该文件,则可以看到该文件的内容,但是当我应用.mean()
时,出现错误。
Salaries['BasePay'].mean()
TypeError:+不支持的操作数类型:“ float”和“ str”
尝试应用其他功能
Salaries['BasePay'].max()
TypeError:'float'和'str'实例之间不支持'> ='
答案 0 :(得分:1)
read_csv(..., dtype={‘a’: np.float64, ‘b’: np.int32, ‘c’: ‘Int64'})
您需要在每一列中指定数据类型
答案 1 :(得分:0)
您可以简单地将 low_memory=False
分配给您的路径,如下所示:
Salaries = pd.read_csv('Salaries.csv', low_memory=False)