pandasでtxtからデータをロードする 質問する

pandasでtxtからデータをロードする 質問する

浮動小数点データと文字列データが混在するtxtファイルをロードしています。各要素にアクセスできる配列に格納したいのですが、今やっていることは

import pandas as pd

data = pd.read_csv('output_list.txt', header = None)
print data

入力ファイルの各行は次のようになります。

 1 0 2000.0 70.2836942112 1347.28369421 /file_address.txt

これで、データは一意の列としてインポートされます。異なる要素を別々に保存するには ( を呼び出せるようにdata[i,j])、データを分割するにはどうすればよいでしょうか。また、ヘッダーを定義するにはどうすればよいでしょうか。

ベストアンサー1

以下を使用できます:

data = pd.read_csv('output_list.txt', sep=" ", header=None)
data.columns = ["a", "b", "c", "etc."]

コードに追加しsep=" "、引用符の間に空白を残します。これにより、pandas は値間のスペースを検出し、列で並べ替えることができます。データ列は、列に名前を付けるためのものです。

おすすめ記事