pandas讀取csv文件提示不存在的解決方法及原因分析
一般情況是數(shù)據(jù)文件沒有在當前路徑,那么它是無法讀取數(shù)據(jù)的。另外,如果路徑名包含中文它也是無法讀取的。
(1)可以選擇:
import os
os.getcwd()
獲得當前的工作路徑,把你的數(shù)據(jù)文件放在此路徑上就可以了,就可以直接使用pd.read_csv("./_.csv")
(2)可以選擇:
使用os.chdir(path),path是你的那個數(shù)據(jù)文件路徑
(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 系統(tǒng)下可以:
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文件提示不存在的解決方法及原因分析就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python連接clickhouse數(shù)據(jù)庫的兩種方式小結
這篇文章主要介紹了python連接clickhouse數(shù)據(jù)庫的兩種方式小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
Python?numpy下幾種fft函數(shù)的使用方式
numpy中有一個fft的庫,scipy中也有一個fftpack的庫,各自都有fft函數(shù),兩者的用法基本是一致的,下面這篇文章主要給大家介紹了關于Python?numpy下幾種fft函數(shù)的使用方式,需要的朋友可以參考下2022-08-08
Python3中map(),reduce(),filter()的詳細用法
這篇文章主要介紹了Python3中map(),reduce(),filter()的詳細用法,Python3中的map()、reduce()、filter()?這3個一般是用于對序列進行操作的內置函數(shù),它們經(jīng)常需要與?匿名函數(shù)?lambda?聯(lián)合起來使用2022-08-08

