簡體   English   中英

正在加載 CSV 到 Pandas - 沒有文件目錄

[英]Loading CSV into Pandas - no file directory

我需要幫助調試此代碼。 我正在嘗試將 csv 文件添加到我的 pandas 數據框中。

import pandas as pd
df = pd.read_csv ('batting.csv')
print(df)

當我執行此代碼時出現此錯誤:

FileNotFoundError: [Errno 2] No such file or directory: 'batting.csv'

然后我嘗試使用 os 更改目錄

os.getcwd()
os.chdir(r"C:\Users\crack\Downloads\excel\batting.csv")

我現在遇到這個錯誤:

NotADirectoryError: [WinError 267] The directory name is invalid: 'C:\\Users\\crack\\Downloads\\excel\\batting.csv'

我是編碼新手,整天都在尋找解決此錯誤的方法。

你可以試試

df = pd.read_csv(r"C:\Users\crack\Downloads\excel\batting.csv")

而不是df = pd.read_csv ('batting.csv')

你走在正確的軌道上。 工作目錄可能不是您的文件所在的位置。

嘗試執行以下操作以查看它在哪里:

print(os.getcwd())

您使用os.chdir()看到的錯誤是因為您指定了文件名而不是目錄。

您有幾種可能的解決方案:

  1. 指定 CSV 文件的完整路徑:

     pd.read_csv(r"C:\Users\crack\Downloads\excel\batting.csv")
  2. 將工作目錄更改為同一文件夾:

     os.chdir(r"C:\Users\crack\Downloads\excel") pd.read_csv("batting.csv")
  3. 如果腳本和 CSV 文件在同一個文件夾中並且您不想指定固定路徑:

     os.chdir(os.path.dirname(os.path.abspath(__file__))) pd.read_csv("batting.csv")

    這會將工作目錄更改為腳本所在的位置。 它采用完整的腳本名稱並僅使用目錄部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM