0

我想在 spyder 中加载一个 csv 文件:

import pandas as pd
california = pd.read_csv("...\\Spyder\\california\\housing.csv")

但是我收到了这个错误:

Reloaded modules: ipykernel, ipykernel._version, ipykernel.connect, ipykernel.kernelapp, zmq.eventloop, zmq.eventloop.ioloop, tornado.platform, tornado.platform.asyncio, tornado.gen, zmq.eventloop.zmqstream, ipykernel.iostream, jupyter_client.session, jupyter_client.jsonutil, jupyter_client.adapter, ipykernel.heartbeat, ipykernel.ipkernel, IPython.utils.tokenutil, ipykernel.comm, ipykernel.comm.manager, ipykernel.comm.comm, ipykernel.kernelbase, tornado.queues, tornado.locks, ipykernel.jsonutil, ipykernel.zmqshell, IPython.core.payloadpage, ipykernel.displayhook, ipykernel.datapub, ipykernel.serialize, ipykernel.pickleutil, ipykernel.codeutil, ipykernel.eventloops, ipykernel.parentpoller, pyparsing, cycler, kiwisolver, win32api, win32security, ntsecuritycon, IPython.core.completerlib, storemagic, autoreload, PIL, PIL._version, PIL.Image, PIL.ImageMode, PIL.TiffTags, PIL._binary, PIL._util, PIL._imaging, cffi, cffi.api, cffi.lock, cffi.error, cffi.model, PIL.PngImagePlugin, PIL.ImageChops, PIL.ImageFile, PIL.ImagePalette, PIL.GimpGradientFile, PIL.GimpPaletteFile, PIL.ImageColor, PIL.PaletteFile, PIL.ImageSequence, dateutil.rrule, mpl_toolkits.mplot3d, mpl_toolkits.mplot3d.axes3d, mpl_toolkits.mplot3d.art3d, mpl_toolkits.mplot3d.proj3d, mpl_toolkits.mplot3d.axis3d, ipykernel.pylab, ipykernel.pylab.backend_inline, ipykernel.pylab.config, spyder, spyder.pil_patch

我已经更新了 Python 和 Spyder,但错误不断出现。

编辑:不知道我做了什么,但现在已经修复了,魔法!谢谢

4

2 回答 2

0

尝试不使用双反斜杠,而是使用一个并在路径前添加r,这只会读取文件。我认为您正在使用整个路径,例如"C:\Spyder\california\housing.csv"(?)

import pandas as pd
california = pd.read_csv(r"...\Spyder\california\housing.csv")
于 2021-02-02T18:00:14.330 回答
0

我建议两点,

  • 尝试将文件移动到同一文件夹中,这样您就可以像阅读它一样阅读它pd.read_csv("housing.csv")

  • 输入绝对路径,(代码片段中的 eq.)并告诉 pandas yoru index_col、分隔符和小数点。代码例如。:

    california = pd.read_csv("C:/Spyder/california/housing.csv"", index_col=0, sep=',', decimal='.')

于 2021-02-02T18:19:28.547 回答