python中list轉csv檔案的方法及說明

2021-09-25 05:20:36 字數 913 閱讀 3430

進行資料處理時,需要將list轉換為csv檔案,具體有以下兩種方法:

方法一:使用pandas模組的to_csv方法實現將二維的list轉為csv,具體地,使用其dataframe屬性,**段如下:

import pandas as pd

# data1為list型別,引數index為索引,column為列名

data2 = pd.dataframe(data = data1,index = none,columns = name)

# path為匯出檔案的路徑和檔名

data2.to_csv(path)

需要注意的是,dataframe中的引數index是每一行的索引,可以設定為none(預設為0,1,2...),也可以自己定義。但是目前我還不清楚如何去除,所以我選擇了方法二。

方法二:使用csv模組中的writerow方法,逐行寫入,具體如下:

import csv

# path為輸出路徑和檔名,newline=''是為了不出現空行

csvfile = open(path, "w+",newline='')

# name為列名

name = ['sessionid','itemid']

try:

writer = csv.writer(csvfile)

writer.writerow(name)

# data為list型別

for i in range(len(data)):

writer.writerow(data[i])

finally:

csvfile.close()

python中list轉csv的兩種方法

方法一 name attribute numberid userid moduleid startdate enddate frequent writercsv pd.dataframe columns name attribute,data data writercsv.to csv no fre...

Python中對csv檔案進行轉置

利用pandas對csv檔案進行轉置 import pandas as pd for i in range no number 批量轉置 num str format i path os.getcwd new output new no.num s.csv df pd.read csv path,h...

python中list和dict之間的轉換

注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素。方法二 使用巢狀...