Mercurial > repos > chmaramis > testirprofiler
view cmpb2016/appending.py @ 0:8be019b173e6 draft
Uploaded included tools
| author | chmaramis |
|---|---|
| date | Sun, 18 Mar 2018 05:54:20 -0400 |
| parents | |
| children |
line wrap: on
line source
# -*- coding: utf-8 -*- """ Created on Wed Nov 05 14:17:24 2014 @author: chmaramis """ import numpy as np from pandas import * from numpy import nan as NA import sys import time def appending(arg): appfr = DataFrame() for path in arg: frame = DataFrame() tp = read_csv(path, iterator=True, chunksize=1000,sep='\t', index_col=0 ) frame = concat([chunk for chunk in tp]) appfr = appfr.append(frame) appfr = appfr[frame.columns] appfr.index = range(1,len(appfr)+1) return appfr if __name__ == '__main__': start=time.time() # Parse input arguments arg=sys.argv[2:] lastEl = sys.argv[1] # Execute basic function appfr = appending(arg) # Save output to CSV files if not appfr.empty: appfr.to_csv(lastEl, sep= '\t') # Print execution time stop=time.time() print('Runtime:' + str(stop-start))
