CSV文件操作(二)
2018-04-11 本文已影响0人
江山画_孤影
练习4 选取特定的列
QQ截图20180410182209.png4.1 保留数据的第一列和最后一列
4.1.2 csv模块
QQ截图20180410194436.png QQ截图20180410194420.png4.1.3 使用pandas模块
【索引法】
QQ截图20180411110939.png【列标题法】
QQ截图20180411111317.png练习5 选取连续的行
QQ截图20180410203004.png5.1.2 csv模块
QQ截图20180410213042.png QQ截图20180410213108.png练习6 添加标题行
在将源文件导入新文件时,先写入标题,然后在依次写入源文件内容
QQ截图20180411124156.png6.1.2 csv模块
QQ截图20180410201452.png6.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.png7.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转换.