網(wǎng)站首頁 編程語言 正文
讀取csv文件時添加表頭/列名
有時,我們讀取的csv文件數(shù)據(jù)時發(fā)現(xiàn)沒有表頭/列名,是因為Python讀取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ù)
原文鏈接:https://blog.csdn.net/weixin_49779629/article/details/119417896
相關(guān)推薦
- 2023-01-07 Android實現(xiàn)簡單的自定義ViewGroup流式布局_Android
- 2022-02-25 Linux下安裝Hadoop集群詳細(xì)步驟_Linux
- 2022-02-22 SWT線程訪問無效:org.eclipse.swt.SWTException: Invalid th
- 2022-08-31 ASP.NET?Core中的對象池介紹_實用技巧
- 2022-07-04 PyTorch計算損失函數(shù)對模型參數(shù)的Hessian矩陣示例_python
- 2022-08-29 Python神器之Pampy模式匹配庫的用法詳解_python
- 2022-09-10 Go語言中使用urfave/cli命令行框架_Golang
- 2022-04-01 C#中逆變的實際應(yīng)用場景詳解_C#教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支