python中list轉csv的兩種方法

2021-08-21 09:21:58 字數 874 閱讀 5589

方法一:

name_attribute = ['numberid','userid','moduleid','startdate','enddate','frequent']

writercsv=pd.dataframe(columns=name_attribute,data=data)

writercsv.to_csv('./no_fre.csv',encoding='utf-8')

這種方法通過pandas模組的to_csv方法實現將二維的list轉為csv,但是同樣存在dataframe結構會將資料去重,預設第一列作為主鍵,且主鍵唯一。若元資料中存在重複的主鍵,這就改變了元資料。

方法二:

name_attribute = ['numberid','userid','moduleid','startdate','enddate','frequent']

# writercsv=pd.dataframe(columns=name_attribute,data=data)

# writercsv.to_csv('./no_fre.csv',encoding='utf-8')

csvfile = open('./no_fre.csv', "w+")

try:

writer = csv.writer(csvfile)

writer.writerow(name_attribute)

for i in range(len(data)):

writer.writerow(data[i])

finally:

csvfile.close()

這種方法比較麻煩,按行將list中資料寫入csv檔案,但是不存在主鍵唯一的問題。

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

進行資料處理時,需要將list轉換為csv檔案,具體有以下兩種方法 方法一 使用pandas模組的to csv方法實現將二維的list轉為csv,具體地,使用其dataframe屬性,段如下 import pandas as pd data1為list型別,引數index為索引,column為列名 ...

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兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素。方法二 使用巢狀...