1
シミュレーションをPythonで実行して、結果をPandas DataFrameに書き込み、データをCSVファイルに追加しています。コードは、可能なバリエーションのパラメータで複数回実行されます。将来のデータ解析のためにシミュレーションの実行回数をCSVファイルに記録するスマートな方法はありますか?データフレームをCSVに追加するときの実行番号の追加
import pandas as pd
import random
# Create a data frame with random values of random length, append
# to a data frame and write to file.
df = dp.DataFrame()
for i in range(3):
length = random.randint(3,20)
aa = [random.randint(0,25) for i in range(length)]
aa = [random.randint(0,25) for i in range(length)]
run_n = [i * length]
aabb = list(zip(aa, bb, run_n)
aabb_df = pd.DataFrame(data=aabb, columns=['aa', 'bb', 'run_N'])
df = df.append(aabb_df)
with open(myfile, 'a') as csvfile:
df.to_csv(csvfile, index=False, header=False)
for-loopからの実行回数を記録するのは単純ですが、間違いがあります。実行回数を確認してファイル全体を読み込まなくてもそこからカウントを続けることは可能ですか?
ありがとうございます!