次のように、Python で numpy ライブラリを使用してCSV
ファイル データをにインポートしてndarray
います。
data = np.genfromtxt('mydata.csv',
delimiter='\,', dtype=None, names=True)
結果は、次の列名を提供します。
print(data.dtype.names)
('row_label',
'MyDataColumn1_0',
'MyDataColumn1_1')
元の列名は次のとおりです。
row_label, My-Data-Column-1.0, My-Data-Column-1.1
NumPy
列名に C スタイルの変数名フォーマットを採用するよう強制しているようです。それでも、私の Python スクリプトでは、列名に従って列にアクセスする必要がある場合が多いため、列名が一定のままであることを確認する必要があります。これを達成NumPy
するには、元の列名を保持するか、列名を使用している形式に変換する必要がありますNumPy
。
インポート中に元の列名を保持する方法はありますか?
そうでない場合、列ラベルを変換して、使用している形式を使用する簡単な方法はあり
NumPy
ますNumPy
か?