使用python如何讀寫csv文件呢?
這里介紹2種python讀寫csv文件的方式,分別是csv模塊和pandas模塊,csv模塊是python中專門用于讀寫csv文件的一個庫,而pandas模塊是一個數據處理庫,其中就有針對csv文件的讀寫,下面我分別簡單介紹一下這2個庫的安裝和簡單使用,實驗環境win7+python3.6+pycharm5.0,主要內容如下:
為了方便讀取數據,這里我新建了一個data.csv測試文件,主要內容如下:
csv模塊讀寫csv文件,這里的讀寫方式挺像讀寫簡單的txt文件,測試代碼及主要截圖如下:
1.讀取csv文件,這里主要是open打開csv文件,然后調取reader函數讀取文件內容,最后返回就行,主要代碼如下:
程序運行截圖如下,已經成功打印出數據:
2.寫入csv文件,這個也挺簡單的,這里需要注意的是,一定要把參數newline設置為空,不然會插入空行,主要代碼如下:
程序運行截圖如下:
pandas讀寫csv文件,這個就比較簡單了,pandas是一個專門的數據處理庫,可以快速的讀寫數據,包括csv,excel等,1行代碼就可搞定,測試代碼及截圖如下,安裝命令“pip install pandas”:
1.pandas讀取csv文件,這里主要用到read_csv這個函數,代碼如下,1行就可讀取csv文件數據,返回值類型為DataFrame類型,如下:
程序運行截圖如下:
2.寫入csv文件,這里主要調用to_csv這個函數就行,如下:
程序運行截圖如下:
至此,我們就完成了利用csv和pandas模塊對csv文件的讀寫。總的來說,都挺簡單的,只要你有一定的python基礎,多加練習,很快就能掌握的,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧。