Mercurial > repos > bgruening > column_arrange_by_header
diff column_arrange.py @ 1:b97f0d9a31ff draft
planemo upload commit 088e73e958b55dc765778641b8a84080cc289f85-dirty
author | bgruening |
---|---|
date | Fri, 16 Oct 2015 14:19:29 -0400 |
parents | b84c81b7d762 |
children | a69463bf1801 |
line wrap: on
line diff
--- a/column_arrange.py Mon Mar 02 09:59:32 2015 -0500 +++ b/column_arrange.py Fri Oct 16 14:19:29 2015 -0400 @@ -2,19 +2,17 @@ import pandas as pd import argparse - parser = argparse.ArgumentParser() parser.add_argument('-i', '--input', help='Tabular Input File Name') parser.add_argument('-o','--output', help='Tabular Output File') -parser.add_argument('-c', '--columns',nargs='+', help='Column Headers to Sort By') +parser.add_argument('-c', '--columns', nargs='+', help='Column Headers to Sort By') args=parser.parse_args() -cols=args.columns -table=pd.read_csv(args.input,sep='\t') +cols = args.columns +table = pd.read_csv(args.input, sep='\t') blist = list(table.columns) for token in cols: blist.remove(token) sorted_table = table[args.columns + blist] # write without index, seperated by tabs -sorted_table.to_csv(args.output,sep='\t',index=False) - +sorted_table.to_csv(args.output, sep='\t', index=False)