Pandas 資料讀取

2022-07-20 02:15:08 字數 1634 閱讀 4831

1.讀取table

#

讀取普通分隔資料:read_table

#可以讀取txt,csv

import

osos.chdir(

'f:/

') #

首先設定一下讀取的路徑

data1 = pd.read_table('

data1.txt

', delimiter='

,',header =0)

print

(data1)

data1 = pd.read_table('

data1.txt

', delimiter='

,',header = 0, index_col=1) #

index_col = 1把var2那列作為索引

print

(data1)

#delimiter:用於拆分的字元,也可以用sep:sep = ','##

index_col:指定某列為行索引,否則自動索引0, 1, ..... 不指定就沒有

#read_table主要用於讀取簡單的資料,txt/csv

輸出結果:

va1  va2  va3  va4

0 1 2 3 4

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7va1 va3 va4

va2

2 1 3 4

3 2 4 5

4 3 5 6

5 4 6 7

2.讀取csv資料

#

讀取csv資料:read_csv

#先熟悉一下excel怎麼匯出csv

data2 = pd.read_csv('

data2.csv

',encoding = '

utf-8')

print

(data2.head())

#encoding:指定字符集型別,即編碼,通常指定為'utf-8'

#大多數情況先將excel匯出csv(excel另存為csv格式),再讀取

3.讀取excel資料

#

讀取excel資料:read_excel

data3 = pd.read_excel('

資料庫.xlsx

',sheet_name='

資料庫',header=0)

print

(data3.head())

#io :檔案路徑。

#sheetname:返回多表使用sheetname=[0,1],若sheetname=none是返回全表 → ① int/string 返回的是dataframe ②而none和list返回的是dict

#sheetname可以寫表本身的名稱,也可以寫0,1,2指的是讀取這個excel裡面哪一頁的表

#header:指定列名行,預設0,即取第一行

#index_col:指定列為索引列,也可以使用u」strings」

pandas讀取資料

導庫 import pandas as pd fpath d 123.csv 讀取資料 book pd.read csv fpath 檢視全部內容 book idusename course01 張三7512 李四8023 王二8334 張華9045 小明7856 小紅7667 小七90 檢視前5行...

使用Pandas讀取資料

import pandas as pd data path datawarehouse testdata test01.csv df pd.read csv data path,sep t encoding utf 8 header name col1 col2 col3 col4 col5 指定標...

pandas資料讀取與顯示

注意 以下 是基於python3.5.0編寫的importpandas 資料的讀取 food info pandas.read csv food info.csv print type food info 返回,說明 pandas 是以資料流的格式讀取 print food info.dtypes ...