pandas讀取csv文件提示不存在的解決方法及原因分析
一般情況是數(shù)據(jù)文件沒有在當(dāng)前路徑,那么它是無法讀取數(shù)據(jù)的。另外,如果路徑名包含中文它也是無法讀取的。
(1)可以選擇:
import os
os.getcwd()
獲得當(dāng)前的工作路徑,把你的數(shù)據(jù)文件放在此路徑上就可以了,就可以直接使用pd.read_csv("./_.csv")
(2)可以選擇:
使用os.chdir(path),path是你的那個(gè)數(shù)據(jù)文件路徑
(3)可以選擇:
不更改路徑,直接調(diào)用df=pd.read_csv(U"文件存儲的盤(如C盤) :/文件夾/文件名。csv"),比如在C盤的Python文件夾的stock data 下:da = pd.read_csv(U"C:/Python2.7/stock data/sh600.csv")
如果是在ubuntu 系統(tǒng)下可以:
data = pd.read_csv(U"/home/lilai/Tinic/train")
補(bǔ)充知識:jupyter 解決pandas因含中文字體無法讀取csv文件
問題
train=pd.read_csv("train.csv")
報(bào)錯
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文件提示不存在的解決方法及原因分析就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 實(shí)現(xiàn)ping測試延遲的兩種方法
這篇文章主要介紹了python 實(shí)現(xiàn)ping測試延遲的兩種方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12
python連接clickhouse數(shù)據(jù)庫的兩種方式小結(jié)
這篇文章主要介紹了python連接clickhouse數(shù)據(jù)庫的兩種方式小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
Python?numpy下幾種fft函數(shù)的使用方式
numpy中有一個(gè)fft的庫,scipy中也有一個(gè)fftpack的庫,各自都有fft函數(shù),兩者的用法基本是一致的,下面這篇文章主要給大家介紹了關(guān)于Python?numpy下幾種fft函數(shù)的使用方式,需要的朋友可以參考下2022-08-08
Python3中map(),reduce(),filter()的詳細(xì)用法
這篇文章主要介紹了Python3中map(),reduce(),filter()的詳細(xì)用法,Python3中的map()、reduce()、filter()?這3個(gè)一般是用于對序列進(jìn)行操作的內(nèi)置函數(shù),它們經(jīng)常需要與?匿名函數(shù)?lambda?聯(lián)合起來使用2022-08-08

