1. 程式人生 > 程式設計 >pandas讀取csv檔案提示不存在的解決方法及原因分析

pandas讀取csv檔案提示不存在的解決方法及原因分析

一般情況是資料檔案沒有在當前路徑,那麼它是無法讀取資料的。另外,如果路徑名包含中文它也是無法讀取的。

(1)可以選擇:

import os

os.getcwd()

獲得當前的工作路徑,把你的資料檔案放在此路徑上就可以了,就可以直接使用pd.read_csv("./_.csv")

(2)可以選擇:

使用os.chdir(path),path是你的那個資料檔案路徑

(3)可以選擇:

不更改路徑,直接呼叫df=pd.read_csv(U"檔案儲存的盤(如C盤) :/資料夾/檔名。csv"),比如在C盤的Python資料夾的stock data 下:da = pd.read_csv(U"C:/Python2.7/stock data/sh600.csv")

如果是在ubuntu 系統下可以:

data = pd.read_csv(U"/home/lilai/Tinic/train")

補充知識:jupyter 解決pandas因含中文字型無法讀取csv檔案

問題

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

報錯

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byte

解決方法

train=pd.read_csv(r"train.csv",encoding = 'gb2312')

以上這篇pandas讀取csv檔案提示不存在的解決方法及原因分析就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。