2016-08-12 77 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))