最常用的一種方法,利用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_name
0 1 4
1 2 5
2 3 6
同樣pandas也提供簡單的讀csv方法
import pandas as pd
data = pd.read_csv('test.csv')
會得到乙個dataframe型別的data,不熟悉處理方法可以參考pandas十分鐘入門
***********************************====上面方法你得安裝pandas包,懶人模式直接用下面的方法。
另一種方法用csv包,
一行一行寫入
import csv
#沒有該檔案會自動建立,也可以指定存到資料夾裡面,記得資料夾路徑別放到其他目錄下,否則此bug真的難找啊。
# w形式的,下次繼續寫的話,重頭開始,會覆蓋掉原來的內容。若要多次寫入同一檔案內,應改為 a模式,尾部追加內容。
with open("test.csv","w") as csvfile:
writer = csv.writer(csvfile)
#先寫入columns_name
writer.writerow(["index","a_name","b_name"])
#寫入多行用writerows,list裡面每個元素寫一行。
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])
index a_name b_name
0 1 3
1 2 3
2 3 4
***********************************===python讀取csv檔案
讀取csv檔案用reader
普通方法讀取:
1 with open("filename.csv") as file:用pandas讀取:2 for line in file:
3 print line
1 import pandas as pd2 data = pd.read_csv("filename.csv")
3 print data
4 5 data = pd.read_table("filename.csv",sep=",")
6 print data
Python讀寫csv檔案
1.寫入並生成csv檔案 coding utf 8 import csv csvfile file csv test.csv wb writer csv.writer csvfile writer.writerow 姓名 年齡 data 小河 25 1234567 小芳 18 789456 writ...
python 讀寫csv檔案
1.忽略第一行標題的基礎上 python2.7 coding utf 8 import csv csv reader csv.reader open r c users thinkpad desktop tweets.csv for row in csv reader 條件語句忽略第一行檔案資料 i...
python 讀寫csv檔案
1.將dataframe資料寫入csv 1 用 csv包一行一行的寫入 import csv python2可以用file替代open with open test.csv w as csvfile writer csv.writer csvfile 先寫入columns name writer.w...