[问题] csv输出问题

楼主: charly780712 (洽里)   2015-08-09 12:42:42
大家好~
小弟程式语言新手,接触约1个多月,请多多指教&包涵!!
目前正在练习读取csv档,修改后再输出成另一个新的csv档:
原始csv档如下图:
http://i.imgur.com/45erZ9J
我写的程式码如下图:
http://imgur.com/yVTKH2Q
输出后确实是我想要的样子 (也就是原始档少掉性别跟年龄的字段)
但每列资料都会有一列空白隔开:
http://imgur.com/XdEUVW6
想请问我该在程式码中新增什么条件让空白不见呢@@
试过在w.writerows(list5)的括号后面新增, end=""
但产生错误@@
不知道以上问题会不会很笨...
先谢谢各位前辈了!!
作者: ahoyhoy (南柯一梦)   2015-08-09 14:47:00
空白在那? 看没有
作者: micangela (嘟)   2015-08-09 15:02:00
如果是python 2, open file时flag用 'wb'如果是Python3, open file时多加参数 newline=''看起来是Python3, 试试看f = open('NEW.csv', 'w', newline='')
作者: Yukirin (いい天気!)   2015-08-09 15:43:00
这资料这么干净用pandas省事多了
楼主: charly780712 (洽里)   2015-08-09 16:36:00
to ahoyhoy大:就是如第三张图第2、4、6....列to micangela大: 此法成功了!! 谢谢您!!!to Yukirin大: 好的我会研究看看!!
作者: MOONY135 (谈无欲)   2015-08-09 20:10:00
查过文章好像是会自动\N 所以三楼的解法正确http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/pythontopics/csv.pdf
作者: painkiller (肚子饿~)   2015-08-10 00:03:00
pandas好用归好用 但是搞清楚资料格式也蛮重要的
作者: ahoyhoy (南柯一梦)   2015-08-11 20:57:00
拍谢 看错图

Links booklink

Contact Us: admin [ a t ] ucptt.com