python讀取外部資料之讀取csv格式
阿新 • • 發佈:2019-01-25
20171204更新
讀取csv檔案需要先open(如果路徑裡含有中文):
file = open(' csv 檔案完整路徑')
df = pd.read_csv(file)
如果全英文路徑不需要open
最近發現pd.read_csv無故報錯,初始化失敗
經過檢視各路大神的方法
總結為修改作用資料夾
python本身有直接作用物件資料夾,即py檔案所在資料夾
讀取csv需要用os.chdir()修改這一屬性
其實挺無奈,沒搞明白是什麼原因
另外一種方法是自己琢磨的,沒發現什麼不妥
方法一:修改路徑
import pandas as pd import os file = "目標檔案完整路徑" os.chdir(os.path.dirname(file)) data = pd.read_csv(file)
大神們最後會把路徑初始化,個人感覺沒必要
每次關閉python後,dir會自動初始化
方法二:修改後綴
把csv直接改成txt,用pd.read_table讀取,方便多了程式如下:data = pd.read_table(open("txt檔案完整路徑"), sep = ',')
假定我們都知道 csv 就是以逗號為分隔符的 txt 檔案