Python如何讀取csv文件時添加表頭/列名
讀取csv文件時添加表頭/列名
有時,我們讀取的csv文件數(shù)據(jù)時發(fā)現(xiàn)沒有表頭/列名,是因?yàn)镻ython讀取csv文件數(shù)據(jù)本來就沒有表頭,用pandas.read讀取時,則第一行自動會被識別為columns,從而給后面的分析造成不便,這時候需要我們在讀取文件數(shù)據(jù)的同時添加列名。
解決方法
1、在讀取文件數(shù)據(jù)之后再定義列名
df = pd.read_csv('評論.csv',header=None)
df.columns = ["昵稱","性別","評論時間","評論"] #添加自定義的columns的名字2、在讀取文件數(shù)據(jù)的同時定義列名
df = pd.read_csv('評論.csv',header=None,names=["昵稱","性別","評論時間","評論"])注意:
1、如果文件讀取時是沒有列名,那么header=None可以省去,但是文件中存在有列名,則不能省略,否則會出錯。
2、就算是文件中存在有列名,也可以利用header=None,names=[]來重新定義數(shù)據(jù)的列名。
更改csv文件表頭
#更改csv文件表頭??筛鶕?jù)以前代碼,批量更改表頭 file_path = r'E:/mimwqx/open/Demographic/Population/195_DT_YAB_0003_20210429152421.csv' df = pd.read_csv(file_path, header=0) df.columns = ["a", "b", "c"] df.to_csv(file_path, index=False)
保存為csv
with open('Population.csv','a+',encoding='utf8') as csvfile:
? ? ? fieldnames=['openname','sqlname']#表頭·
? ? ? writer=csv.DictWriter(csvfile,fieldnames=fieldnames)
? ? ? writer.writerow({'openname':filtes,'sqlname':data})#數(shù)據(jù)以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python操作CouchDB數(shù)據(jù)庫簡單示例
這篇文章主要介紹了Python操作CouchDB數(shù)據(jù)庫簡單示例,本文講解了連接服務(wù)器、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建文檔并插入到數(shù)據(jù)庫等操作實(shí)例,需要的朋友可以參考下2015-03-03
Python3和pyqt5實(shí)現(xiàn)控件數(shù)據(jù)動態(tài)顯示方式
今天小編就為大家分享一篇Python3和pyqt5實(shí)現(xiàn)控件數(shù)據(jù)動態(tài)顯示方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python 創(chuàng)建子進(jìn)程模塊subprocess詳解
這篇文章主要介紹了Python 創(chuàng)建子進(jìn)程模塊subprocess詳解,本文詳細(xì)講解了subprocess模塊的方法、參數(shù)、使用實(shí)例等,需要的朋友可以參考下2015-04-04
Python反向傳播實(shí)現(xiàn)線性回歸步驟詳細(xì)講解
回歸是監(jiān)督學(xué)習(xí)的一個重要問題,回歸用于預(yù)測輸入變量和輸出變量之間的關(guān)系,特別是當(dāng)輸入變量的值發(fā)生變化時,輸出變量的值也隨之發(fā)生變化?;貧w模型正是表示從輸入變量到輸出變量之間映射的函數(shù)2022-10-10
python使用nibabel和sitk讀取保存nii.gz文件實(shí)例
這篇文章主要介紹了python使用nibabel和sitk讀取保存nii.gz文件實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python異步爬蟲requests和aiohttp中代理IP的使用
本文主要介紹了Python異步爬蟲requests和aiohttp中代理IP的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

