Python將運行結果導出為CSV格式的兩種常用方法
前言
在 Python 中,我們常常會遇到需要將運行結果以 CSV 格式導出以供其他語言或工具使用的情況。本文將介紹如何使用 Python 將結果導出為 CSV 格式的兩種主要方法。
方法一:使用 csv 模塊
csv 模塊是 Python 自帶的用于讀寫 CSV 文件的模塊。我們可以這樣使用它導出 CSV:
import csv with open('data.csv', 'w') as f: writer = csv.writer(f) writer.writerow(['col1', 'col2', 'col3']) writer.writerow(['a', 'b', 'c']) writer.writerow(['1', '2', '3'])
這會生成如下 data.csv 文件:
col1,col2,col3
a,b,c
1,2,3
方法二:使用 pandas 庫
如果我們的數(shù)據(jù)是以 pandas DataFrame 的形式存在的,那么可以直接使用 .to_csv() 方法導出 CSV:
import pandas as pd df = pd.DataFrame({ 'col1': ['a', 'b', 'c'], 'col2': [1, 2, 3], 'col3': [1.5, 2.5, 3.5] }) df.to_csv('data.csv')
這同樣會生成上面內容的 CSV 文件。pandas 的 .to_csv() 方法還有很多參數(shù)可以定制 CSV 導出的格式,如 header、index、na_rep 等,可以根據(jù)需求選擇使用??傊?無論是使用 csv 模塊還是 pandas 的 .to_csv() 方法,Python 都可以非常方便地將結果以 CSV 格式導出,以供其他語言或工具使用。
附: 導入
使用pd.read_csv('要讀取的文件路徑')
import pandas as pd NVDA115=pd.read_csv("F:/yjs/jupyTer/base/data/NVDAstock/NVDA115.csv") NVDA115
總結
到此這篇關于Python將運行結果導出為CSV格式的兩種常用方法的文章就介紹到這了,更多相關Python運行結果導出CSV內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python之tensorflow手把手實例講解貓狗識別實現(xiàn)
要說到深度學習圖像分類的經(jīng)典案例之一,那就是貓狗大戰(zhàn)了。貓和狗在外觀上的差別還是挺明顯的,無論是體型、四肢、臉龐和毛發(fā)等等, 都是能通過肉眼很容易區(qū)分的。那么如何讓機器來識別貓和狗呢?網(wǎng)上已經(jīng)有不少人寫過這案例了,我也來嘗試下練練手。2021-09-09Python入門開發(fā)教程 windows下搭建開發(fā)環(huán)境vscode的步驟詳解
大家都知道Python是跨平臺的,它可以運行在Windows、Mac和各種Linux/Unix系統(tǒng)上。在Windows上寫Python程序,放到Linux上也是能夠運行的,今天給大家分享Python開發(fā)環(huán)境搭建vscode的步驟,一起看看吧2021-07-07Python實現(xiàn)刪除Android工程中的冗余字符串
這篇文章主要介紹了Python實現(xiàn)刪除Android工程中的冗余字符串,本文實現(xiàn)的是刪除Android資源(語言)國際化機制中的一些冗余字符串,需要的朋友可以參考下2015-01-01Python while true實現(xiàn)爬蟲定時任務
這篇文章主要介紹了Python爬蟲定時任務簡單實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06Numpy中np.vstack()?和?np.hstack()?的實現(xiàn)
本文主要介紹了Numpy中np.vstack()和np.hstack()的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-04-04