Python
CSV
numpy

PythonでCSVファイルを転置する その1

More than 1 year has passed since last update.

お手軽にCSV転置

何行くらいかかるかと思って書いてみた


csvt.py

# -*- coding: utf-8 -*-

import sys
import numpy
fin = open(sys.argv[1], "r")
fout = open(sys.argv[2], "w")
for line in numpy.array([s.strip('\n').split(',') for s in fin]).T:
fout.write(",".join(line) + "\n")
fin.close()
fout.close()


実行

python csvt.py in.csv out.csv



in.csv

1,2,3

4,5,6
7,8,9


out.csv

1,4,7

2,5,8
3,6,9

続きます。