python 学习语法之pandas添加行
来源:互联网 发布:世界各地社交软件 编辑:程序博客网 时间:2024/06/05 14:12
pandas打开csv文件,添加一行
没有直接插入行的方法,只能将csv文件上下分割,然后拼接创建一个DataFrame准备插入csvdata中第2行与第3行之间,将csvdata分割为上下两段,利用append方法或者concat将它们拼接起来,注意参数ignore_index=True,新加的索引会重新排列,不设置为True则不会重新排列。first.append(insertRow,ignore_index=True).append(second,ignore_index=True)
或者pd.concat([first,insert,secondw],ignore_index=True)eg.
insertRow = pd.DataFrame([[0.,20.,3.,4.]],columns=['date','temperature','wind','humidity'])above = table.loc[:2]below = table.loc[3:]newdata = up.append(insertRow,ignore_index=True).append(down,ignore_index=True)或者
newdata2=pd.concat([up,insert,down],ignore_index=True)
再具体添加行作为标题实例
import pandas as pdimport csvRF_PATH = 'datapath/1.csv'titile = ["time0","time1","time2"]R2G = pd.read_csv(RF_PATH, header = None)insertRow = pd.DataFrame([titile])#R2G = pd.concat([instertRow, R2G], ignore_index = True)R2G = insertRow.append(R2G,ignore_index=True)df = R2G.to_csv('datapath/1-titile.csv', header = None, index = None)#header和index设为None就会让DataFrame中的行列索引不出现在文件中
添加之前的数据为
添加之后的数据为
部分参考另一篇文章,其中还包括如何插入列
阅读全文
0 0
- python 学习语法之pandas添加行
- python之pandas学习
- python 数据处理学习pandas之DataFrame(一)
- python 数据处理学习pandas之DataFrame(二)
- python 数据处理学习pandas之DataFrame(三)
- python机器学习库入门之pandas
- Python数据分析之pandas学习
- python库之pandas简要学习
- python之pandas库学习常用函数
- Python数据分析之pandas学习
- Python数据分析之pandas学习
- Python数据分析之pandas学习
- Python学习之Pandas的安装
- python 之 pandas 学习笔记--read_excel()
- Python学习之:语法
- 如何为python添加机器学习库:numpy,pandas,matplotlib
- 【Python学习系列十二】Python库pandas之CSV导入
- python pandas学习笔记
- 异常记录
- 冒泡排序法-个人学习
- C语言之memcpy与strcpy
- (SG函数)S-Nim--HDOJ
- java导出Excel
- python 学习语法之pandas添加行
- JSP中的include指令
- https://cnodejs.org/
- Windows任务管理器开发原理与实现(转)
- 关于Cast<>的用法
- Spring框架基础知识
- 性能分析4~jmap命令分析:堆信息、内存溢出
- SAP-MM-PA精解分析系列之物料(01)-概述
- FrameLayout(帧布局)