導航:首頁 > 編程語言 > python列表寫入csv文件

python列表寫入csv文件

發布時間:2022-09-13 03:15:58

1. 怎麼將python的運行結果導出為csv格式

將 list 或 numpy.narray 類型的數據導出為csv文件(同理可擴展到導出為excel,即寫入的文件格式為xls,且最後使用to_excel()方法)

2. Python怎麼把循環得到的結果按照列依次寫入到一個csv文件中

我改了一下你的代碼,實測是可以從 a.csv復制到 b.csv中

import csv

def foo():

with open('a.csv', 'r') as f:
reader = csv.DictReader(f)
rows = [row for row in reader]

if not rows:
return

with open('b.csv', mode='w', newline='', errors='ignore') as f2:
for index, row in enumerate(rows):
if index == 0:
f_csv = csv.DictWriter(f2, fieldnames=list(row.keys()))
f_csv.writeheader()
f_csv.writerow(row)

if __name__ == '__main__':
foo()

3. Python怎麼把循環得到的結果按照列依次寫入到一個csv文件中

我改了一下你的代碼,實測是可以從 a.csv復制到 b.csv中

import csv

def foo():

with open('a.csv', 'r') as f:
reader = csv.DictReader(f)
rows = [row for row in reader]

if not rows:
return

with open('b.csv', mode='w', newline='', errors='ignore') as f2:
for index, row in enumerate(rows):
if index == 0:
f_csv = csv.DictWriter(f2, fieldnames=list(row.keys()))
f_csv.writeheader()
f_csv.writerow(row)

if __name__ == '__main__':
foo()

4. python 怎麼把csv中的數據寫入列表

使用pandas讀取的方法是
pandas.to_csv()
得到的結果是dataframe格式,再用numpy庫轉一下
具體代碼:
import pandas as pd
import numpy as np
file_content = pd.to_csv(r'C:\新建文件夾\result123.csv')
row = np.array(file_content)
lx = row.tolist()

5. python中將列表中的二維數據寫入csv文件是為什麼不能用writelines

建議用pandas的dataframe
直接.to_csv()就完事兒啦

6. 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

7. 用python把list里的數據寫入csv

result=[(u'appleiOS',u'appleiOS',u'$400'),
(u'likenew',u'5',u'$149'),
(u'appleiOS',u'appleiOS',u'$900'),
(u'excellent',u'6Plus',u'$550'),
(u'likenew',u'appleiOS',u'$279'),
(u'likenew',u'4',u'$59')]
withopen('data.csv','wb')asf:
foriteminresult:
line=','.join(item)+' '
f.write(line.encode('utf-8'))

8. 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

9. 如何用python把list里的數據寫入csv

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

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 6

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

import pandas as pddata = pd.read_csv('test.csv')12

會得到一個DataFrame類型的data。

10. 如何用python將九九乘法表寫入csv文件中

方法/步驟

閱讀全文

與python列表寫入csv文件相關的資料

熱點內容
python超簡單編程 瀏覽:257
獲取命令方 瀏覽:976
怎樣製作文件夾和圖片 瀏覽:58
調研編譯寫信息 瀏覽:860
python馮諾依曼 瀏覽:417
同時安裝多個app有什麼影響 瀏覽:253
奧術殺戮命令宏 瀏覽:182
用sdes加密明文字母e 瀏覽:360
單片機原理及應用試題 瀏覽:423
易語言開啟指定文件夾 瀏覽:40
馬思純參加密室大逃脫 瀏覽:322
文件夾冬季澆築溫度 瀏覽:712
京東有返點的aPp叫什麼 瀏覽:603
如何查看u點家庭伺服器是幾兆 瀏覽:262
python應用介面怎麼接 瀏覽:67
腐蝕怎麼進不去伺服器啊 瀏覽:359
linuxcpiogz 瀏覽:631
安卓中的布局是什麼文件 瀏覽:397
dex反編譯部分代碼無法查看 瀏覽:464
linuxandroid編譯 瀏覽:603