導航:首頁 > 編程語言 > python處理csv文本

python處理csv文本

發布時間:2022-03-15 07:13:46

Ⅰ 用python處理csv文件,最好可以將裡面的文本信息轉成一個二維數組的形式,具體如下

思路如下:

  1. 導入csv庫;

  2. 打開文件,並用csv庫函數reader讀入數據;

  3. csv讀入的數據是一行一行的,所以通過循環語句把讀到的數據放入到數組里

importcsv#必要庫導入
filepath='test.csv'#定義文件名稱,本文件要與當前的.py文件要在同一文件夾下,不然要用絕對路徑
withopen(filepath,'r')ascsvfile:#打開數據文件
reader=csv.reader(csvfile)#用csv的reader函數讀取數據文件
header=next(reader)#讀取數據文件的表頭
data=[]#定義一個空數組用於保存文件的數據
forlineinreader:#循環讀取數據文件並保存到數組data中
data.append(line)#line是個一維數組,是數據文件中的一行數據
print(header)#表頭
print(data)#讀取的二維數組

Ⅱ python3.x處理csv文件

#-*-coding:UTF-8-*-
from__future__importdivision
importcsv

#csv_reader=csv.reader(open('data.csv','rb'))
#建個list舉例。
csv_reader=[[1,2,0.5],[2,3,2.5],[3,4,3.5]]
dat=0
total=0.0
datmin=0
forrowincsv_reader:
dat2=row[-1]
ifdat2<0.95:
printdat2
datmin+=1
total=total+dat2
dat+=1
#printdatmin
aver=total/dat
minto=datmin/dat
print'averageis%s'%aver
print'lessthen0.95is%s'%minto

Ⅲ python中怎麼讀取csv文件

csv直接按純文本格式讀取就可以了。
逗號分隔值(Comma-Separated Values,CSV,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其文件以純文本形式存儲表格數據

Ⅳ python中讀取csv文件

python中讀取csv方法有3種:
第一種,普通方法讀取(open函數打開,然後使用for循環讀取內容);
第二種,使用用CSV標准庫讀取;
第三種,用pandas模塊讀取。

Ⅳ 如何用python處理csv文件

使用csv模塊處理:

import csv
reader = csv.reader(open("samples/sample.csv"))
for title, year, director in reader:
print year, title

Ⅵ python如何修改csv文件的內容

你可以讀取 這個csv 文件, 讀取裡面的數據。
然後再把 這些數據處理之後, 寫入到 另一個 csv 文件。
(然後你還可以, 將原來的刪除)

Ⅶ python中怎樣讀取csv文件內容

和普通文件一樣讀取。csv中文件數據項有逗號劃分開。
12345infile = open("data.csv", 'r') for line in infile: data = line.rstrip().split(',') print(data)

Ⅷ python讀取文本(txt,csv)及相關操作會用到哪些函數

import csv
with open('my.csv') as f:
fcsv = csv.reader(f) # 標題行
for row in fcsv:
# row[0] row[1]

# txt
with open('my.txt') as f:
for line in f: #按行讀取
#f.read() # 讀取所有
pass

Ⅸ python怎麼讀取csv文件

csv文件就是用逗號分隔的文本文件,和文本文件的讀取方式相同。
如果csv文件都是數值,想要將其轉為列表,可採用如下程序實現:

#csv_file
f=open('abc.txt','r')
lines=f.readlines()
print(lines)
f.close()
list1=[]
forlineinlines:
foriinline.split(','):
list1.append(int(i))
print(list1)

Ⅹ python中怎麼處理csv文件

什麼是CSV

就是內容用逗號隔開,後綴是『.csv』的文件。它可以被任何一個文本編輯器打開。如果用excel打開,它又可以是這樣的:

END
讀CSV

典型的可處理的csv文件,通常含有表頭,也就是每列的列名。這樣一來,每一行的內容就可以被當作是以表頭為key的字典。於是可以使用csv定義的類:

class csv.DictReader(csvfile, fieldnames=None, restkey=None, restval=None, dialect='excel', *args, **kwds)

下面是官方的例子(Python 3)。我們看到,對於csv文件的內容,我們可以通過相應的tag,也就是字典的key來讀取。

在實際使用過程中,為了分離代碼和方便閱讀,可以先把讀取的內容轉存到列表,隨後再根據各個key進行分開處理(針對多列的情況)。

END
寫CSV

同樣的,寫入的也是列表。使用的類:

class csv.DictWriter(csvfile, fieldnames, restval='', extrasaction='raise', dialect='excel', *args, **kwds)

官方例子:我們看到,有專門的函數來寫入表頭,沒有表頭數據是無法對應的。需要注意的是,對於下列語句,『w』需要修改為『wb』,否則每次寫入會有多餘空行
with open('names.csv', 'wb') as csvfile

閱讀全文

與python處理csv文本相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:400
夢幻端游長安地圖互通源碼 瀏覽:746
電腦本地文件如何上傳伺服器 瀏覽:313