python如何讀取csv資料

2021-10-17 07:02:02 字數 1429 閱讀 3350

python讀取csv資料的方法:首先利用csv.reader方法來讀取csv檔案,該方法會返回乙個可迭代的物件csv_read,然後我們可以直接從csv_read物件中獲取資料。

python中讀取csv的方法有很多,下面講一下常見的幾種辦法:

最常用的一種方法,利用pandas包

import pandas as pd

#任意的多組列表

a =[1,

2,3]

b =[4,

5,6]

#字典中的key值即為csv中列名

dataframe = pd.dataframe(

)#將dataframe儲存為csv,index表示是否顯示行名,default=true

dataframe.to_csv(

"test.csv"

,index=

false

,sep=

',')

輸出結果

a_name  b_name01

4125

236

同樣pandas也提供簡單的讀csv方法

import pandas as pd

data = pd.read_csv(

'test.csv'

)

另一種方法用csv包,一行一行寫入

import csv

#python2可以用file替代open

with

open

("test.csv"

,"w"

)as csvfile:

writer = csv.writer(csvfile)

#先寫入columns_name

writer.writerow(

["index"

,"a_name"

,"b_name"])

#寫入多行用writerows

writer.writerows([[

0,1,

3],[

1,2,

3],[

2,3,

4]])

輸出結果

index   a_name  b_name01

3123

234

讀取csv檔案用reader

import csv

with

open

("test.csv"

,"r"

)as csvfile:

reader = csv.reader(csvfile)

#這裡不需要readlines

for line in reader:

print line

Python如何讀取 寫入CSV資料

問題 你想讀寫乙個csv格式的檔案。解決方案 對於大多數的csv格式的資料讀寫問題,都可以使用 csv 庫。例如,假設你在乙個名叫stocks.csv檔案中有一些 市場資料,就像這樣 下面向你展示如何將這些資料讀取為乙個元組的序列 import csv with open stocks.csv as...

c 讀取csv到陣列 python讀取csv檔案

python讀取csv檔案 csv檔案,用記事本編輯,然後命名為test1.csv 1,2,3,4 5,6,7,8 9,10,11,12 用excel開啟,就是這樣的 使用python讀取檔案 按行讀取。然後把讀到的東西賦值給python程式中的變數。這個變數,可以是乙個列表 在這裡,是乙個2維的列...

python讀取csv檔案

csv格式資料 import csvcsv資料儲存,包括三種方式 直接寫入csv檔案 寫入 一條或者多條資料 import csv header line1 line2 line3 rows 1,2,3 4,5,6 7,8,9 with open test.csv w as f file csv.w...