美文网首页我爱编程程序员
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文件操作(二)

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