日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python如何讀取csv文件時添加表頭/列名_python

作者:流沙沒塵居士 ? 更新時間: 2022-07-08 編程語言

讀取csv文件時添加表頭/列名

有時,我們讀取的csv文件數據時發現沒有表頭/列名,是因為Python讀取csv文件數據本來就沒有表頭,用pandas.read讀取時,則第一行自動會被識別為columns,從而給后面的分析造成不便,這時候需要我們在讀取文件數據的同時添加列名。

解決方法

1、在讀取文件數據之后再定義列名

df = pd.read_csv('評論.csv',header=None)
df.columns = ["昵稱","性別","評論時間","評論"] #添加自定義的columns的名字

2、在讀取文件數據的同時定義列名

df = pd.read_csv('評論.csv',header=None,names=["昵稱","性別","評論時間","評論"])

注意:

1、如果文件讀取時是沒有列名,那么header=None可以省去,但是文件中存在有列名,則不能省略,否則會出錯。

2、就算是文件中存在有列名,也可以利用header=None,names=[]來重新定義數據的列名。?

更改csv文件表頭

#更改csv文件表頭。可根據以前代碼,批量更改表頭
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})#數據

原文鏈接:https://blog.csdn.net/weixin_49779629/article/details/119417896

欄目分類
最近更新