python學習筆記 CSV檔案讀

2021-07-30 23:01:50 字數 1715 閱讀 4815

python pandas io tools 之csv檔案讀寫

讀取csv檔案:pd.read_csv(),寫入csv檔案:pd.to_csv()
import pandas as pd

obj=pd.read_csv('test.csv')

print obj

unnamed: 0  c1  c2  c3

0 a 0 5 10

1 b 1 6 11

2 c 2 7 12

3 d 3 8 13

4 e 4 9 14

test.csv為有列索引沒有行索引的資料,read_csv會自動加上行索引,即使原資料集有行索引。 read_csv讀取的資料型別為dataframe

header=none時,即指明原始檔案資料沒有列索引,這樣read_csv為自動加上列索引,除非你給定列索引的名字。

obj_2=pd.read_csv('test.csv',header=none,names=range(2,5))

print obj_2

2   3   4

0 c1 c2 c3

1 0 5 10

2 1 6 11

3 2 7 12

4 3 8 13

5 4 9 14

index_col為指定資料中那一列作為dataframe的行索引,也可以可指定多列,形成層次索引,預設為none,即不指定行索引,這樣系統會自動加上行索引

obj=pd.read_csv('test.csv',index_col=0)

print obj

c1  c2  c3

a 0 5 10

b 1 6 11

c 2 7 12

d 3 8 13

e 4 9 14

usecols:可以指定原資料集中,所使用的列。在本例中,共有4列,當usecols=[1,2,3]時,即從第二列開始,之後令原始資料集的第二列為行索引。

obj_2=pd.read_csv('test.csv',index_col=0,usecols=[1,2,3])

print obj_2

c2  c3

c1

0 5 10

1 6 11

2 7 12

3 8 13

4 9 14

nrows:可以給出從原始資料集中的所讀取的行數,目前只能從第一行開始到nrows行。

obj_2=pd.read_csv('test.csv',index_col=0,nrows=3)

print obj_2

c1  c2  c3

a 0 5 10

b 1 6 11

c 2 7 12

Python學習筆記 csv檔案讀寫

本文中如有錯誤請指正。工作中總會遇到各種各樣的問題,雖然現在操作txt檔案較多,但是總少不了要讀寫csv,感覺總是把csv檔案轉成txt多少會有一些不便,因此打算學習一下讀寫csv的操作,並寫出來作為日後的複習筆記。所謂csv 逗號分隔值 格式是電子 和資料庫最常用的匯入和匯出格式。csv模組實現了...

python 學習筆記(三) 讀寫csv檔案

幾天沒寫了,但是還是在不斷的學習。今天又是周五了,來記錄一波。今天的內容主要是python對csv檔案進行讀寫。import csv初始 名稱 最新價漲幅 總手金額 換手 市盈率 市淨率1 000063 中興通訊 50.79 1.23 130萬 65.3億 3.73 42.56 5.97 50024...

python筆記 csv檔案基本操作

dataframe pandas.dataframe的一些操作 去重複高階查詢 切片和匹配 計算在pandas中,以dataframe為基本單位。進行類似資料庫的操作。增 刪 改 查。import csv import pandas as pdsfilename img db.csv with op...