2016-08-12 80 views
0

干杯球员和加尔斯多colums新的CSV,创建从个人CSV的

感谢帮助我已经与我的脚本到目前为止,我已经在这个网站小时,这最后的日子。

我仍然无法找到解决方案,我的问题和scrip越来越复杂和混乱。 的基本思路是:

  • 我有几个CSV文件与测量数据
  • 我想其y后,其排序,其次它的X值后(设法弄到这个地步)
  • 我想提取列[5](X值),[7](目标Z值)和[14](测量Z值)
  • 写一个新文件并添加其他文档的列[14]建立所有列的平均值[14]值

之后我会继续建立更多的手段并且绘制它们,但是这需要一段时间。

到目前为止,我得到了以下使用Python 3.5的脚本(我不知道如何将它粘贴最好的,我希望引擎收录的OK):

http://pastebin.com/50QSUrtr

我知道这不是编程它的最简单方法,但是,嘿,我自己做了,它的工作到目前为止。

感谢您的帮助! JD

回答

0

我在下面做的是有文件名列表,并遍历读取每个csv文件并追加列索引5,7和14列。然后我写出了一个新的csv文件。

filenames = ["file1","file2","file3"] 
    for filename in filenames: 
     with open(filename+".csv","r") as file: 
     list = file.readlines().rstrip().Split(",") 
    newlist = [] 
    for row in list: 
     row = [row[5],row[7],row[14]] 
     newlist.append(row) 
    for newrow in newlist 
    with open("newcsv.csv","a") as file: 
     file.writeline(str(newrow))