read.csv()
Rの関数に相当するPythonとは何ですか、そしてdata.frame
それは戻りますか?
Pythonにも同様のデータ構造がありますか?
質問には、(1) CSV の読み取り/書き込みと、(2) data.frame
CSV ファイルを読み取った結果の R と同等のデータ構造の 2 つの要素があります。
最初の部分では、標準ライブラリにcsv
モジュールがあります。
2 番目の部分については、標準ライブラリには、R の柔軟性を備えた同等の表形式のデータ構造がありませんdata.frame
。後で行う操作の複雑さに応じて、2 つのオプションがあります。
DataFrame
データ構造です。表形式のファイル形式に対して同様の読み取り/書き込み機能がありますが、 R と同様に、インデックス作成/スライス、操作、組み込みの集計操作などがあります。data.frame
これで空腹を満たすのに十分ではありませんか?
import StringIO
import csv
f = StringIO.StringIO("""a,b,c
1,2,3
4,5,6""")
r = csv.reader(f, delimiter=',')
print [x for x in r]
与えます:
[['a', 'b', 'c'], ['1', '2', '3'], ['4', '5', '6']]