網站首頁 編程語言 正文
讀取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
相關推薦
- 2022-12-29 基于Python寫一個番茄鐘小工具_python
- 2022-12-23 一文帶你了解Android中的網絡請求_Android
- 2022-03-18 C語言回溯法解八皇后問題(八皇后算法)_C 語言
- 2023-11-25 優化計算屬性mapState、mapGetters和methods的mapActions、mapMu
- 2022-04-18 WPF使用代碼創建數據模板DataTemplate_實用技巧
- 2022-08-18 詳解Flutter中數據傳遞的方式_Android
- 2022-01-25 win10 更換JDK后 查詢JDK路徑還是原路徑怎么辦?
- 2023-05-06 react中定義變量并使用方式_React
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支