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