练习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转换.
网友评论