pandas寫入文件


 

  • 通過list寫入excel
list1 = [['張三','','未婚',20],['李四','','已婚',28],['小紅','','未婚',18],['小芳','','已婚',25]]
output = open('data.xls','w',encoding='gbk')
output.write('name\tgender\tstatus\tage\n')
for i in range(len(list1)):
    for j in range(len(list1[i])):
        output.write(str(list1[i][j]))    #write函數不能寫int類型的參數,所以使用str()轉化
        output.write('\t')   #相當於Tab一下,換一個單元格
    output.write('\n')       #寫完一行立馬換行
output.close()
  • 通過list寫入txt
list1 = [['張三','','未婚',20],['李四','','已婚',28],['小紅','','未婚',18],['小芳','','已婚',25]]
output = open('data.txt','w',encoding='gbk')
output.write('name,gender,status,age\n')
for row in list1:
    rowtxt = '{},\t{},\t{},\t{}'.format(row[0],row[1],row[2],row[3])
    output.write(rowtxt)
    output.write('\n')
output.close()
  • 寫入csv
            with open('file.csv', 'w', newline='', ) as csvfile:
                writer = csv.writer(csvfile)
                for row in result_list:
                    writer.writerow(row)
  • 使用pandas寫入excel
df_data = pd.DataFrame(result_list)
df_data.to_excel("flie.xls")  指定第幾頁

writer = pd.ExcelWriter(config.analysis_dir)      #多頁
df1 = pd.DataFrame(result_list)
df2 = pd.DataFrame(label_data_detail)
df1.to_excel(writer, 'df1')
df2.to_excel(writer, 'df2')
writer.save()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM