python操作csv文件
㈠ python中怎麼讀取csv文件
csv直接按純文本格式讀取就可以了。
逗號分隔值(Comma-Separated Values,CSV,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其文件以純文本形式存儲表格數據
㈡ Python從csv文件中讀取數據,對每一行進行去重排序之後,重新存入csv文件中
就按照你的思路寫代碼 哪句不會再問
㈢ python中怎樣讀取csv文件內容
和普通文件一樣讀取。csv中文件數據項有逗號劃分開。
12345infile = open("data.csv", 'r') for line in infile: data = line.rstrip().split(',') print(data)
㈣ python怎麼讀取csv文件
csv文件就是用逗號分隔的文本文件,和文本文件的讀取方式相同。
如果csv文件都是數值,想要將其轉為列表,可採用如下程序實現:
# csv_file
f=open('abc.txt','r')
lines=f.readlines()
print(lines)
f.close()
list1=[]
for line in lines:
for i in line.split(','):
list1.append(int(i))
print(list1)
㈤ 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文件數據追加到另一個c
解壓出來,看看是什麼格式的數據包!DB格式的就在工具---導入數據中導入後上傳,如果是csv文件的話,點右鍵---導入CSV文件。如果你在上傳的時候顯示不能呢個使用他人的圖片空間,你就下載一個甩手掌櫃工具箱,裡面有一個數據包處理工具,你用他吧數據包處理一下,就可以正常使用了!
㈦ 怎麼用python讀取csv數據
python 自帶 csv 框架。
#讀取csv文件
importcsv
withopen('some.csv','rb')asf:#採用b的方式處理可以省去很多問題
reader=csv.reader(f)
forrowinreader:#dosomethingwithrow,suchasrow[0],row[1]
importcsv
withopen('some.csv','wb')asf:#採用b的方式處理可以省去很多問題
writer=csv.writer(f)
writer.writerows(someiterable)
㈧ csv文件怎麼打開 使用Python讀取和寫入CSV文件
csv文件本質上是一個文本文件,具體的讀取和寫入方法有兩種:
直接對csv文件進行文件讀寫操作,每一行是一條記錄,按行讀取即可,簡單代碼如下:
with open("XXX.csv","wr") as f:
f.readline()
f.write()
2.使用第三方庫中的csv文件讀寫函數(本質上還是使用python的文件讀寫方法),如科學計算包pandas包中就有read_csv() to_csv()等函數,其他的一些第三方包里也有,可以自行查詢。
兩種方法各有優劣,第一種方法的優點就是可控性強,但是代碼相對較多,對於python2編碼處理很麻煩;第二種方法的優點是代碼量小,調用方便,處理編碼問題相對容易(在函數中加一個encoding參數即可),但是代碼內部比較復雜,可控性較差
㈨ python怎麼寫入csv文件
import pandas as pd#任意的多組列表a = [1,2,3]
b = [4,5,6]
#字典中的key值即為csv中列名dataframe = pd.DataFrame({'a_name':a,'b_name':b})#將DataFrame存儲為csv,index表示是否顯示行名,default=Truedataframe.to_csv("test.csv",index=False,sep='')1234567891011
a_name b_name0 1 41 2 52 3 61234
同樣pandas也提供簡單的讀csv方法
import pandas as pddata = pd.read_csv('test.csv')12
會得到一個DataFrame類型的data,不熟悉處理方法可以參考pandas十分鍾入門
另一種方法用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]])12345678910
index a_name b_name0 1 31 2 32 3 41234
讀取csv文件用reader
import csvwith open("test.csv","r") as csvfile:
reader = csv.reader(csvfile) #這里不需要readlines
for line in reader:
print line