最初にデータフレームを保存し、必要に応じて別のPythonスクリプトを読み込むことができます。 2つのパッケージ(pickle
とshelve
)で実行できます。
import pandas as pd
import pickle
df = pd.DataFrame({'user': ['Bob', 'Jane', 'Alice'],
'income': [40000, 50000, 42000]})
with open('dataframe', 'wb') as pfile:
pickle.dump(df, pfile) # save df in a file named "dataframe"
を別のファイルにデータフレームを読み取るには:pickle
でそれを行うには
import pickle
with open('dataframe', 'rb') as pfile:
df2 = pickle.load(pfile) # read the dataframe stored in file "dataframe"
print(df2)
が出力:
income user
0 40000 Bob
1 50000 Jane
2 42000 Alice
shelve
でそれを行うには:
別のファイルにデータフレームを読み取るために
import pandas as pd
import shelve
df = pd.DataFrame({'user': ['Bob', 'Jane', 'Alice'],
'income': [40000, 50000, 42000]})
with shelve.open('dataframe2') as shelf:
shelf['df'] = df # store the dataframe in file "dataframe"
:
import shelve
with shelve.open('dataframe2') as shelf:
print(shelf['df']) # read the dataframe
が出力:場合
print "df = pd.DataFrame(%s)" % (str(df.to_dict()))
:
income user
0 40000 Bob
1 50000 Jane
2 42000 Alice
質問には意味がありません。別のプログラムで実行されますか?あなたは何について話していますか? Python、R?データフレームをcsvとして保存して、他のプログラムにロードしてください。 –