私はあなたのライトが必要です! 私は、このコードによってデータフレームのビルドを持っている:私は何千もの結果を与えるが、これらのものの一つは、例えば可能性がpandas dataframeはオブジェクトの列をフィルタリングしますか?
import itertools as ite
import pandas as pd
items=[1,2,3,4,5,6,7,8,9,10,11,12]
data = [200,250,190,0,132,149,168,0,198,184,176,203]
result=[(combi,len(da),sum(da),min(da),max(da))
for nbCombi in range(5,10)
for combi,da in zip(ite.combinations(items, nbCombi),ite.combinations(data, nbCombi))]
df=pd.DataFrame(result,columns=["Combinaison","Nb","Poids","Min","Max"])
df['Ecart']=df['Min']-df['Max']
:
Combinaison Nb Poids Min Max Ecart
(1, 2, 5, 6, 10, 11) 6 942 0 250 250
combinaison列のdtypesが対象です。それは配列ですか?
たとえば、項目1または5で見つかった組み合わせを除外するにはどうすれば結果をフィルタリングできますか? 私は整数列のデータフレームをフィルタリングする方法を知っていますが、型が配列またはオブジェクトのときの処理方法はわかりません。 ありがとうございます。