2015-09-08 [長年日記]
■てっとりばやくCSV1行分を読みこむ
CSV系のライブラリって「ファイルを読みこむ」のが多いなぁ。
StringIOでラップしてしまうのがいいかな。
pandasを使って、
import pandas as pd from StringIO import StringIO pd.read_csv(StringIO('a,c,d," e ", f,",", 3'), header=None).values.tolist()[0]
['a', 'c', 'd', ' e ', ' f', ',', 3]
みたいな感じか。
でも、日本語は面倒かも。必要に応じてUTF-8だと思ってdecodeしないといけないのか。
あ、"次の行に続く"ケースがないと事前に分かっている時の話しです。