pandas常用csv操作

  • 读csv不要索引(index)
  • 写csv不要索引
  • 删除有空值的行
  • 按时间排序
  • 其他操作

读csv不要索引(index)

在使用pandas读csv(read_csv())时,会默认产生一列索引,当你要把处理过后的csv文件生成一个新的csv文件时,就会多出一列索引值且这一列没有名字,不方便通过drop(columns=[‘name’])来删除,可以一开始在读的时候就让它不要产生索引(index_col=0)。

df = pd.read_csv('filename.csv', encoding='utf-8', index_col=0)

写csv不要索引

同样在生成csv文件时(to_scv())也可以避免生成索引列,方法为添加参数(index=False)

df.to_csv('C:/filepath/xxx.csv', index=False)

删除有空值的行

做数据分析的时候遇到有的行的某个关键值为空,那最好删除掉一整行以免影响后面的操作。

df1 = df.dropna(subset=['列名'])

按时间排序

有的数据可能是与时间先后顺序有关,需要按照时间先后顺序排序,这时候需要先把带有时间的列转为date_time格式,再进行排序。

df1['time'] = pd.to_datetime(df1['time'])
df1.sort_values('time', inplace=True)

inplace代表是否更改数据,默认是False,要保存结果的话需要inplace=True。

其他操作

pandas操作2(增加列并赋值/两列时间相减/按时间合并且求和)

pandas操作3(插入列insert/统计出现次数value_counts)

pandas操作4(处理缺失值,位置索引)

pandas操作1(读csv不要索引/写csv不要索引/删除有空值行/按时间排序)相关推荐

  1. 数据库索引优化原理,索引的工作机制

    我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引.假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name.Employee_Age 和Emp ...

  2. Pandas操作CSV文件的读写

    文章目录 (1).导库 (2).读取csv文件的两种方式 (2).根据需要条件读取csv文件 (3).利用正则表达式读取不同含有不同分隔符的文件 (4).根据需要选择需要读的行 (5).处理缺失值 ( ...

  3. Pandas 操作 csv 文件

    Pandas 操作 csv 文件 官方英文文档 官方文档PDF下载 中文文档 一.安装 Pandas 安装 Pandas: pip3 install pandas 导入 Pandas: import ...

  4. pandas中series一维数组的创建、索引的更改+索引切片和布尔索引+dataframe二维数组的创建、基本属性、索引方法(传统方法和lociloc)、nan操作、排序+案例

    目录 一.为什么要学习pandas? 二.pandas的常用数据类型 1.series--一维的且带标签的数组 (1)创建一维数组 (2)通过列表形式创建的series带标签数组可以改变索引,传入索引 ...

  5. 集合、深浅拷贝、文件操作(读、写、追加)函数初识(参数)

    小数据池 #int ==比较数值 is 比较内存地址 id 测试内存地址 #str 不能含有特俗字符 单个元素*数字,不能超过21 i1 = 'a'*20 i = 'a'*20 id一样 i1 = ' ...

  6. Python 数据分析三剑客之 Pandas(二):Index 索引对象以及各种索引操作

    CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...

  7. C#写文本写Csv文件操作

    代码内容关于写入文件操作 /// <summary>/// 写csv文件或者文件文件,采用using方式自动释放内存/// </summary>/// <param na ...

  8. pandas读取csv数据、参数指定作为行索引的数据列索引列表形成复合(多层)行索引、使用set_index函数把数据列转化为行索引(keys参数指定需要被转化的数据列)

    pandas使用read_csv函数读取csv数据.index_col参数指定作为行索引的数据列索引列表形成复合(多层)行索引.header参数指定作为

  9. jxl操作(读、写)Excel例子 http://www.360doc.com/content/11/0422/14/6728052_111517688.shtml

      首 页 阅览室 馆友 我的图书馆 登录 注册 jxl操作(读.写)Excel例子 收藏人:澈丹 2011-04-22 | 阅:  转:  |  分享  |     来源     jxl不错,简单易 ...

最新文章

  1. linux 网络端口状态,Linux下用netstat查看网络状态、端口状态(转)
  2. PHP对抗web扫描器的脚本技巧
  3. url重写(urlrewrite)的一些系统变量
  4. leetcode 665. 非递减数列(贪心算法)
  5. .net测试学习--理解.net测试选项
  6. linux拷贝文件时如果想保留文件原有的时间属性,可以使用选项,Linux考试题.doc
  7. 2019Java查漏补缺(二)
  8. Delphi -- 农历算法
  9. vc如何画圆,并填充颜色
  10. 半导体物理-固体晶格结构
  11. 《雷神的微软平台安全宝典》简介
  12. 高等数学期末总复习 DAY 2.判断间断点类型 零点、
  13. 2021电工杯数学建模A题 高铁牵引供电系统论文和代码
  14. 功能安全是什么?FSoE是什么?Safety over EtherCAT
  15. 位置服务器的参数,服务器配置参数详解
  16. cetus系列~ 继续分析
  17. TP5根据条件IN里面的查询顺序进行排名
  18. 2022-2028年中国光纤放大器行业投资机会分析及市场前景趋势报告
  19. Android SurfaceView实战 带你玩转flabby bird
  20. 音频PCM float32到s16转换

热门文章

  1. 漫画翻译、嵌字 AI,东京大学论文被 AAAI’21 收录
  2. android六边形imageview
  3. android文件压缩库,Android文件压缩和解压
  4. Windows下五款黑科技软件!每一个都值得推荐,请低调使用
  5. autofocus属性的使用
  6. 西门子1200硬件上载与软件上载
  7. SAAS系统架构之成熟度模型
  8. RTThread入门
  9. 亡羊补牢,为时未晚:开始构架CVS服务器,跟随分布式开发的脚步... ...
  10. 上海电子政务,亡羊补牢是否为时未晚?