python で csv を読む
標準関数で読むとき
#! /usr/bin/env python # -*- coding:utf-8 -*- import csv import sys def main(): fields = ["No","time","clock","imem_addr","asm","dmem_addr","data"] data = csv.DictReader(open(sys.argv[1],"r"),skipinitialspace=True, fieldnames=fields) for row in data: for key in fields: print key,":",row[key] if __name__ == "__main__": main()
pandas で読むとき
先頭の無効データを読み飛ばすときは、skiprows を使う
import pandas as pd def main(): pdd = pd.read_csv(sys.argv[1],names=fields,skiprows=5) print pdd