【问题标题】:How to read CSV file using Pandas (Jupyter notebooks)如何使用 Pandas 读取 CSV 文件(Jupyter notebooks)
【发布时间】:2021-09-24 02:41:01
【问题描述】:

(非常新的程序员,第一次来,如有错误请见谅)

我有一个用 Excel 制作的名为 SouthKoreaRoads.csv 的 csv 文件,我应该使用 Pandas 读取该 csv 文件。以下是我使用的:

import pandas as pd
import os

SouthKoreaRoads = pd.read_csv("SouthKoreaRoads.csv")

我得到一个 FileNotFoundError,我真的很陌生,不确定如何解决这个问题。任何人都可以提供帮助,提供建议或其他任何东西吗?非常感谢提前

【问题讨论】:

  • 文件“SouthKoreaRoads.csv”是否与python文件在同一目录下?如果没有,您将需要相应地更新您的路径。
  • @AbdelrahmanShoman 我该如何检查这个?
  • 在您的代码中,您试图读取一个名为“SouthKoreaRoads.csv”的文件。该文件必须位于您计算机上的某个位置,python/jupyter 笔记本也是如此。它们是否都在同一个目录(或文件夹)中? ...如果您无法判断两个文件是否在同一个文件夹中,您可能需要一些 windows 基础知识(假设您使用的是 windows)(youtube.com/watch?v=4xS5IOg_nDw)
  • 在用户下 > kahaa 我有 .conda、.ipython、.jupyter、anoconda3 和 SouthKoreaRoads.csv 你是这个意思吗?抱歉,可能是一个真正的初学者问题
  • 你有CSV文件的绝对路径吗? python文件的绝对路径是什么?例如这样的:C:\Users\kahaa\SouthKoreaRoads.csvC:\Users\kahaa\python_example.ipynb。如果您仍然不确定,可以查看youtube.com/watch?v=-QAED9UaMIE

标签: python pandas csv jupyter-notebook


【解决方案1】:
SouthKoreaRoads = pd.read_csv("./SouthKoreaRoads.csv")

试试这个,看看是否有帮助!

【讨论】:

  • 感谢伙伴的回复。我尝试了以下并再次得到 FileNotFoundError 。但是,当我查看时,我看到了 SouthKoreaRoads.csv,一个内部快捷方式,我认为这意味着它存在。
  • 内部快捷方式是什么意思?
【解决方案2】:

尽量放完整路径,比如“C:/users/....”。

【讨论】:

  • 我会试试的。如果它在用户文件夹中,我应该如何格式化它-> kahaa
【解决方案3】:

只是一些解释。在您可以使用 pd.read_csv 导入数据之前,您需要在文件系统中找到您的数据。

假设您使用 jupyter notebook 或 pyton 文件,并且 csv 文件位于您当前工作的同一目录中,您可以使用:

import pandas as pd SouthKoreaRoads_df = pd.read_csv('SouthKoreaRoads.csv')

如果文件位于其他目录,则需要指定该目录。例如,如果 csv 位于子目录中(相对于您正在处理的 python / jupyter),您需要添加目录名称。如果它在文件夹“数据”中,则在文件前面添加数据,用“/”分隔

import pandas as pd SouthKoreaRoads_df = pd.read_csv('data/SouthKoreaRoads.csv')

Pandas 接受每个有效的字符串路径和 URL,因此您也可以提供完整路径。

import pandas as pd SouthKoreaRoads_df = pd.read_csv('C:\Users\Ron\Desktop\Clients.csv')

所以直到现在还不需要操作系统包。 Pandas read_csv 也可以传递 OS-Path-like-Objects 但仅当您想在访问变量之前在变量中指定路径或进行复杂路径处理时才需要使用 OS,可能是因为您正在处理的代码需要在其他环境中运行,例如 webapp,其中路径是相对的,如果部署不同,可能会发生变化。

另请参阅:

https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html https://docs.python.org/3/library/os.path.html

BR

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 2014-11-15
    • 1970-01-01
    • 2023-02-20
    • 2020-02-09
    相关资源
    最近更新 更多