用python讀寫和處理csv文件

讀取

1、安裝pandas

這里我們使用pandas包來讀取csv文件,pandas處理csv文件十分方便,是我認為是目前最方便的讀取方式。

首先安裝pandas

pip install pandas

2、讀取實例

安裝好了之后我們讀取一個csv文件

import pandas as pd? ? ? ? ? ? ? ? ? ? ? ? #導入pandas包

data = pd.read_csv("train.csv")? ? ? ? ? #讀取csv文件

#print(data)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #打印所有文件

print (data.head(5))? ? ? ? ? ? ? ? ? ? ? ? #打印前5行

print(data.columns) #返回全部列名

print(data.shape) #f返回csv文件形狀

print(data.loc[1:2]) #打印第1到2行

data.loc[2:4, ['PassengerId', 'Sex']]? ? ? #打印行中特定列

更多有關pandans讀取csv文件的內容請參考

https://blog.csdn.net/liufang0001/article/details/77856255

寫入

import csv

csvFile = open("csvData.csv", "w")? ? ? ? ? ? #創(chuàng)建csv文件

writer = csv.writer(csvFile)? ? ? ? ? ? ? ? ? #創(chuàng)建寫的對象

#先寫入columns_name? ? ? ? ? ? ? ? ? ? ? ? ? ?

writer.writerow(["index","a_name","b_name"])? ? #寫入列的名稱

#寫入多行用writerows? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #寫入多行

writer.writerows([[1,a,b],[2,c,d],[3,d,e]])

csvFile.close()

給小伙伴們推薦一個Python學習裙,熱烈歡迎各位小伙伴的到來,大家在學習Python的過程中遇到了什么問題都可以一起探討,不要在里面發(fā)廣告哦!

610380249

生成的csv文件如下圖

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容