Ⅰ 用python處理csv文件,最好可以將裡面的文本信息轉成一個二維數組的形式,具體如下
思路如下:
導入csv庫;
打開文件,並用csv庫函數reader讀入數據;
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