2017-11-30 10 views
0

私はPythonでスクリプトを実行していますが、私はスクリプトで計算された2つの出力に興味があります。それらはどちらも配列です。私がしたいことは、結果を追跡するためにスクリプトを実行するたびにこれらの配列を保存することです。次に、これらの変数をすべて別のスクリプトで使用して、変数を何らかの形で比較する必要があるかもしれません。一般的に、私は配列の値を何らかの種類の分析したいと思うたびに、これらの変数を使用できるようにしたいと考えています。したがって、これらの2つの配列をデータフレームとして保存してから、スクリプト内にパンダでインポートする方法があるかどうかは疑問でした。または、あなたがお勧めする別の方法がありますか?pythonで出力をデータフレームとして保存

答えて

0

次のコードを使用してデータをエクスポートします。これにより、データフレームがタブで区切られたテキストファイルとして保存されます。

expData = pd.DataFrame(data, columns = ['name1','name2',...,'nameN']) 
expData.to_csv("file_%02d.txt" %loopIndex, sep = '\t') 

PDは、私はPD

import pandas as pd 

ループインデックスは、あなたが(ループ1、2からの入力... n)を離れて書いた入力を示しますとしてインポートパンダ、の略です。これにより、file_01.txt、file_02.txt ...と出力されます。

あなただけの使用、このデータを読み取るには、データをエクスポートするCSVファイルが必要なので、インストールして

import csv 

ます:

with open("file.txt", 'r') as f: 
    reader = csv.reader(f, dialect = 'excel', delimiter = '\t') 
    for row in reader: 
     % do something 

希望、これはあなたに便利です!

0

あなたは同じ長さのリストやnumpyのアレイの辞書からのデータフレームを作成することができます。

data = { 'character' : [ 'Pooh', 'Eeore', 'Rabbit', 'Piglet'], 'age' : [5, 10, 7, 3], 'colour' : [ 'Yellow', 'Grey', 'Brown', 'Pink'] } 
frame = pd.DataFrame(data) 

利用データフレームto_csv方法を書き出すために:

data.to_csv('YOUR_FILE/HERE.csv') 
関連する問題