浮動小数点データと文字列データが混在する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 は値間のスペースを検出し、列で並べ替えることができます。データ列は、列に名前を付けるためのものです。