Python如何讀取csv文件時(shí)添加表頭/列名
讀取csv文件時(shí)添加表頭/列名
有時(shí),我們讀取的csv文件數(shù)據(jù)時(shí)發(fā)現(xiàn)沒(méi)有表頭/列名,是因?yàn)镻ython讀取csv文件數(shù)據(jù)本來(lái)就沒(méi)有表頭,用pandas.read讀取時(shí),則第一行自動(dòng)會(huì)被識(shí)別為columns,從而給后面的分析造成不便,這時(shí)候需要我們?cè)谧x取文件數(shù)據(jù)的同時(shí)添加列名。
解決方法
1、在讀取文件數(shù)據(jù)之后再定義列名
df = pd.read_csv('評(píng)論.csv',header=None) df.columns = ["昵稱","性別","評(píng)論時(shí)間","評(píng)論"] #添加自定義的columns的名字
2、在讀取文件數(shù)據(jù)的同時(shí)定義列名
df = pd.read_csv('評(píng)論.csv',header=None,names=["昵稱","性別","評(píng)論時(shí)間","評(píng)論"])
注意:
1、如果文件讀取時(shí)是沒(méi)有列名,那么header=None可以省去,但是文件中存在有列名,則不能省略,否則會(huì)出錯(cuò)。
2、就算是文件中存在有列名,也可以利用header=None,names=[]來(lái)重新定義數(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ù)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
selenium切換標(biāo)簽頁(yè)解決get超時(shí)問(wèn)題的完整代碼
這篇文章主要給大家介紹了關(guān)于selenium切換標(biāo)簽頁(yè)解決get超時(shí)問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08python3 tkinter實(shí)現(xiàn)點(diǎn)擊一個(gè)按鈕跳出另一個(gè)窗口的方法
今天小編就為大家分享一篇python3 tkinter實(shí)現(xiàn)點(diǎn)擊一個(gè)按鈕跳出另一個(gè)窗口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06解決python使用open打開(kāi)文件中文亂碼的問(wèn)題
下面小編就為大家分享一篇解決python使用open打開(kāi)文件中文亂碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Python中WatchDog的使用經(jīng)驗(yàn)總結(jié)
在?python?中文件監(jiān)視主要有兩個(gè)庫(kù),一個(gè)是?pyinotify,一個(gè)是?watchdog,本文主要為大家詳細(xì)介紹一下Python中WatchDog的使用相關(guān)經(jīng)驗(yàn),感興趣的小伙伴可以了解下2023-12-12Python實(shí)現(xiàn)簡(jiǎn)單層次聚類算法以及可視化
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)單層次聚類算法以及可視化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03Python爬蟲(chóng)小例子——爬取51job發(fā)布的工作職位
這篇文章主要介紹了Python爬取51job發(fā)布的工作職位,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí)Python,感興趣的朋友可以了解下2020-07-07