【问题标题】:I have a problem accessing csv file in jupyter notebook with python我在使用 python 访问 jupyter notebook 中的 csv 文件时遇到问题
【发布时间】:2022-11-16 12:41:30
【问题描述】:

嗨,我有一个初学者问题。所以我想用 jupyter notebook 访问 csv 文件,我正在使用 python。我在 visual studio code 上打开 jupyter notebook。所以这是我的代码

import pandas as pd
df3 = pd.read_csv("D:/medali.csv")
imax = df3["bronze"].idxmax()
df3[imax:imax+1]

问题是我一直坚持错误

FileNotFoundError: [Errno 2] 没有这样的文件或目录:'D:/medali.csv'

我认为这是由于路径问题,所以我将 .ipynb 文件和 .csv 文件放在一个文件夹中,但它不起作用。如何解决错误?

【问题讨论】:

    标签: python csv jupyter-notebook


    【解决方案1】:

    假设您使用的是 Windows 操作系统,最简单的做法是转到文件,右键单击,选择“复制为文件路径”,然后将其放在“D:/medali.csv”的位置。这应该可以解决问题,但您可能会发现您还必须将文件路径字符串设置为原始字符串,以防止它被 Windows 使用的或 / 字符弄乱。为此,请在文件路径字符串前键入一个“r”,不带引号。只是字符“r”。

    另一个尝试的想法是,您可能需要首先实际“打开”文件,然后尝试从中读取。鉴于您使用的是 python,我建议使用以下语法:

    import pandas as pd
    
    with open(r"filepath.csv", "r") as f:
    
        df3 = pd.read_csv("D:/medali.csv")
        imax = df3["bronze"].idxmax()
        df3[imax:imax+1]
    

    这是最佳做法,因为当您使用“with”关键字打开文件时,它会在其下的块自动执行后关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 2021-11-27
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      相关资源
      最近更新 更多