美文网首页我爱编程程序员
CSV文件操作(二)

CSV文件操作(二)

作者: 江山画_孤影 | 来源:发表于2018-04-11 18:06 被阅读0次

练习4 选取特定的列

QQ截图20180410182209.png

4.1 保留数据的第一列和最后一列

4.1.2 csv模块

QQ截图20180410194436.png QQ截图20180410194420.png

4.1.3 使用pandas模块

【索引法】

QQ截图20180411110939.png

【列标题法】

QQ截图20180411111317.png

练习5 选取连续的行

QQ截图20180410203004.png

5.1.2 csv模块

QQ截图20180410213042.png QQ截图20180410213108.png

练习6 添加标题行

在将源文件导入新文件时,先写入标题,然后在依次写入源文件内容

QQ截图20180411124156.png

6.1.2 csv模块

QQ截图20180410201452.png

6.1.3 pandas

QQ截图20180411123842.png QQ截图20180411124319.png

练习7 读取多个CSV文件

7.1文件计数与文件中的行列计数

基础知识
1.os模块的使用
2.字符串格式化——format函数或者运算符%
这部分如果有疑问或不熟练,需要先回顾一下

初始版本:


QQ截图20180410162106.png

更人性化的版本:

QQ截图20180410164655.png

运行结果:

QQ截图20180410164822.png

7.2将多个文件数据输入到一个文件中

QQ截图20180411153710.png

运行结果(部分截图):


QQ截图20180411153800.png

7.3计算每个文件中第四列Sale Amount的总和与均值

版本1

QQ截图20180411172139.png

运行结果:


QQ截图20180411171554.png

版本2:处理结果同时写入CSV文件

QQ截图20180411175513.png

运行结果:


QQ截图20180411175253.png

注:
1.红框部分为提前写入标题行
2.写入时无法使用with open...as语句,会出现I/O错误,所以用open语句,最后别忘了close(感觉还不如打开文件自己手动添加一下标题行)
3.教材中的一点瑕疵:row_list[3]本身就是字符串,所以没必要再加str转换.

相关文章

  • CSV文件操作(二)

    练习4 选取特定的列 4.1 保留数据的第一列和最后一列 4.1.2 csv模块 4.1.3 使用pandas...

  • python编程(三级)2、数据处理

    文件读写 csv文件读写操作 导入csv包,csv是内置包,不用额外安装 import csv

  • python 操作csv文件

    python内置的csv模块可以帮助我们操作csv文件 一、什么是csv文件 csv的全称是Comma-Separ...

  • csv文件操作

    windows下CSV文件默认写入的时候,会在每两行之间多一个空行(Mac下无空行) 字典格式阅读CSV文件 字典...

  • csv文件操作

    一、需要的库 需要导入csv库import csv 二、读取文件并将文件赋值到列表 三、查看文件头 enumera...

  • flutter zip压缩/解压缩,生成/读取csv文件

    今天分享干货的都是文件操作相关 如何读取flutter assets文件夹下的csv文件(加载本地csv文件,并展...

  • 13_文件处理

    一、文件读写类型 支持txt格式,yam/html/xml/csv也支持,以下是以txt格式做介绍。 二、文件操作...

  • 数据交互相关(表格csv XML JSON等)

    2019年11月28日一.表格CSV操作相关1.csv表格读取 reader() 下面是原文件数据 2.csv文件...

  • Django-26 django生成csv文件

    Python提供了内建库 - csv;可直接通过该库操作csv文件案例如下: csv文件下载 在网站中,实现下载c...

  • 文件读写

    一 文件打开 文件访问模式 二 文件读写操作 三 文件关闭 四 结构化文本文件 1.csv 2.excel 3.pdf

网友评论

    本文标题:CSV文件操作(二)

    本文链接:https://www.haomeiwen.com/subject/pbkvhftx.html