分享python?寫?csv?文件的兩種方法
問題描述
在深度學(xué)習(xí)相關(guān)任務(wù)的訓(xùn)練時,需要在訓(xùn)練的每個 epoch 記錄當(dāng)前 epoch 的準(zhǔn)確率(如下圖所示),那么在 python 中要怎么將內(nèi)容寫入 csv 文件呢,學(xué)習(xí)發(fā)現(xiàn)可以使用 csv 或者 pandas 實(shí)現(xiàn),在這里做個簡單記錄。

這里示例的代碼為以追加模式寫,每次寫入一行
方法一: 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í)行完打開文件如下圖所示:

方法二: pandas
import os import pandas as pd path = 'temp.csv' # 一次寫入一行 df = pd.DataFrame(data=[['1', '98.2789%']]) # 一次寫入多行 df = pd.DataFrame(data=[['1', '98.2789%'], ['2', '76.2345%']]) # 解決追加模式寫的表頭重復(fù)問題 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í)行完打開文件如下圖所示:

到此這篇關(guān)于分享python 寫 csv 文件的兩種方法的文章就介紹到這了,更多相關(guān)python寫 csv 文件方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 批量修改/替換數(shù)據(jù)的實(shí)例
今天小編就為大家分享一篇python 批量修改/替換數(shù)據(jù)的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
利用python爬取散文網(wǎng)的文章實(shí)例教程
這篇文章主要跟大家介紹了利用python爬取散文網(wǎng)文章的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06
淺析Python如何實(shí)現(xiàn)Celery任務(wù)隊列系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了一個基于 Celery 和 Redis 的分布式任務(wù)隊列系統(tǒng),用于處理異步任務(wù)和定時任務(wù),希望對大家有一定的幫助2025-04-04
Python實(shí)現(xiàn)圖形用戶界面和游戲開發(fā)的方法和技巧
GUI圖形用戶界面編程,我們可以通過python提供的豐富的組件,快速的實(shí)現(xiàn)使用圖形的界面和用戶交互, GUI編程類似于“搭積?”,將?個個組件(Widget)放到窗?中,這篇文章主要給大家介紹了基于Python的GUI圖形用戶界面編程的相關(guān)資料,需要的朋友可以參考下2023-05-05
Python實(shí)現(xiàn)對數(shù)坐標(biāo)系繪制與自定義映射
這篇文章主要為大家學(xué)習(xí)介紹了如何利用Python實(shí)現(xiàn)對數(shù)坐標(biāo)系繪制與坐標(biāo)自定義映射,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-08-08
python如何實(shí)現(xiàn)單鏈表的反轉(zhuǎn)
這篇文章主要介紹了python如何實(shí)現(xiàn)單鏈表的反轉(zhuǎn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02
Anaconda出現(xiàn)CondaHTTPError: HTTP 000 CONNECTION FAILED for url
使用anaconda創(chuàng)建一個新的環(huán)境,執(zhí)行“conda create -n scrapyEnv python=3.6”,結(jié)果出現(xiàn)了CondaHTTPError,下面我們就一起來了解一下解決方法吧2021-05-05

