シミュレーションに使うパラメータをpythonでヘッダーありのcsvに吐き出すプログラムを作っています.
具体的には
a = [1, 2] b = [3, 4]
から
a, b 1, 3 1, 4 2, 3 2, 4
というcsvを生成したいのですが,2次元リストを展開して戻り値にするときに文法エラーになってしまいました.
何か良い方法はありますでしょうか.
###発生している問題・エラーメッセージ
SyntaxError: invalid syntax
###該当のソースコード
def csvData(dataSet): import itertools data = [[] for i in range(len(dataSet))] for record in list(itertools.product(*dataSet)): for column in range(len(dataSet)): data[column].append(record[column]) return *data if __name__ == "__main__": import sys import pandas as pd a = [1, 2] b = [3, 4] a, b = csvData([a, b]) df = pd.DataFrame({'a':a, 'b':b}) df.to_csv('param.csv')
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/20 04:44