我需要你的燈! 我有這個代碼數據幀的構建:熊貓數據框過濾對象列?
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找到的組合? 我知道如何過濾整數列上的數據幀,但我不知道如何處理類型是數組或對象。 非常感謝。