###前提・実現したいこと
pythonという言語を用いてfront_tableの中の条件で真偽の組み合わせを網羅的に
表として表示するのを一般化したい。
front_tableの中の条件が下記のコードでは3つだが、4つなどになっても対応できる
ように、出来れば関数にして呼び出すようにしたい。
###該当のソースコード
python
1 2front_table = { 3 '操作':['電源ボタン','ビデオボタン','静止ボタン'] 4} 5 6table_index = front_table['操作'] 7 8true_mark = 'T' 9false_mark = 'F' 10#True,Falseの組み合わせの総数 11 12combination_TF = itertools.product(*([true_mark,false_mark],)*len(table_index)) 13 14data1TF = [] 15data2TF = [] 16data3TF = [] 17for combination in combination_TF: 18 data1TF.append(combination[0]) 19 data2TF.append(combination[1]) 20 data3TF.append(combination[2]) 21df = pd.DataFrame([data1TF,data2TF,data3TF],index=table_index) 22print(df)
###上記のコードの実行結果
0 1 2 3 4 5 6 7 電源ボタン T T T T F F F F ビデオボタン T T F F T T F F 静止ボタン T F T F T F T F
###試したこと front_tableの中の条件で真偽の組み合わせを網羅的に表として 表示するのを一般化したい。 そのための第一段階として上記のことを行った。 ###補足情報(言語/FW/ツール等のバージョンなど) 言語:python3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/17 12:56