分享python?寫(xiě)?csv?文件的兩種方法
問(wèn)題描述
在深度學(xué)習(xí)相關(guān)任務(wù)的訓(xùn)練時(shí),需要在訓(xùn)練的每個(gè) epoch 記錄當(dāng)前 epoch 的準(zhǔn)確率(如下圖所示),那么在 python 中要怎么將內(nèi)容寫(xiě)入 csv 文件呢,學(xué)習(xí)發(fā)現(xiàn)可以使用 csv 或者 pandas 實(shí)現(xiàn),在這里做個(gè)簡(jiǎn)單記錄。
這里示例的代碼為以追加模式寫(xiě),每次寫(xiě)入一行
方法一: csv
import csv log_path = 'log/temp.csv' file = open(log_path, 'a+', encoding='utf-8', newline='') csv_writer = csv.writer(file) csv_writer.writerow([f'Epoch', 'Accuracy']) csv_writer.writerow(['1', '96.25%']) file.close()
執(zhí)行完打開(kāi)文件如下圖所示:
方法二: pandas
import os import pandas as pd path = 'temp.csv' # 一次寫(xiě)入一行 df = pd.DataFrame(data=[['1', '98.2789%']]) # 一次寫(xiě)入多行 df = pd.DataFrame(data=[['1', '98.2789%'], ['2', '76.2345%']]) # 解決追加模式寫(xiě)的表頭重復(fù)問(wèn)題 if not os.path.exists(path): ? ? df.to_csv(path, header=['epoch', 'accuracy'], index=False, mode='a') else: ? ? df.to_csv(path, header=False, index=False, mode='a')
執(zhí)行完打開(kāi)文件如下圖所示:
到此這篇關(guān)于分享python 寫(xiě) csv 文件的兩種方法的文章就介紹到這了,更多相關(guān)python寫(xiě) csv 文件方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解
今天小編就為大家分享一篇Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11Python工程師面試題 與Python Web相關(guān)
這篇文章主要為大家分享了Python工程師面試題,面試題的內(nèi)容主要與Python Web相關(guān),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-01-01pyqt6實(shí)現(xiàn)QTimer定時(shí)器介紹和使用場(chǎng)景
PyQt6中的QTimer是一個(gè)定時(shí)器類(lèi),用于在指定的時(shí)間間隔內(nèi)執(zhí)行某個(gè)操作,本文主要介紹了pyqt6實(shí)現(xiàn)QTimer定時(shí)器介紹和使用場(chǎng)景,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02python實(shí)現(xiàn)端口轉(zhuǎn)發(fā)器的方法
這篇文章主要介紹了python實(shí)現(xiàn)端口轉(zhuǎn)發(fā)器的方法,涉及Python實(shí)現(xiàn)端口轉(zhuǎn)發(fā)的技巧,支持TCP和UDP協(xié)議,需要的朋友可以參考下2015-03-03Python內(nèi)置模塊Collections的使用教程詳解
collections 是 Python 的一個(gè)內(nèi)置模塊,所謂內(nèi)置模塊的意思是指 Python 內(nèi)部封裝好的模塊,無(wú)需安裝即可直接使用。本文將詳解介紹Collections的使用方式,需要的可以參考一下2022-03-03PyQt5 對(duì)圖片進(jìn)行縮放的實(shí)例
今天小編就為大家分享一篇PyQt5 對(duì)圖片進(jìn)行縮放的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06python3之微信文章爬蟲(chóng)實(shí)例講解
下面小編就為大家?guī)?lái)一篇python3之微信文章爬蟲(chóng)實(shí)例講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07