1. 程式人生 > >python讀取外部資料之讀取csv格式

python讀取外部資料之讀取csv格式

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 檔案