1
データフレームに 'flow1、flow2、flow3'の列があります 列から取得できるさまざまな注文を抽出する必要があります。データフレーム内の列名の組み合わせを抽出
df1 = pd.read_csv("Desktop/lab9/cleaning1/1160/flow.tsv", sep = "\t", header = None, na_values=[" "])
df1.columns = ['flow1', 'flow2', 'flow3']
for p in permutations(df1.columns, 3):
print p
これは私
('flow1', 'flow2', 'flow3')
('flow1', 'flow3', 'flow2')
('flow2', 'flow1', 'flow3')
('flow2', 'flow3', 'flow1')
('flow3', 'flow1', 'flow2')
('flow3', 'flow2', 'flow1')
を与えることですが、私はちょうど必要があります:あなたは数学演算子を間違えている
('flow1', 'flow2', 'flow3')
('flow1', 'flow3', 'flow2')
('flow2', 'flow3', 'flow1')
の
使用
from itertools import combinations
あなたが他の人を必要としない理由は、任意の理由は?置換えのある3つの選択肢から選択する場合の合計ユニーク置換は3です! = 6となる。なぜあなたはその3つだけを望んでいるのですか? – Kartik