İki DataFrame'im var, biri 'recipe', malzemelerin birleşimi, diğeri ise "kombinasyonlar" gibi popüler kombinasyonları içeriyor.Etiketler python pandas.Dataframe'deki bir listeye göre nasıl atanır?
kombinasyonu 'gibi' listelenen eğernasıl, reçeteye bir sütun 'C' ekleyebilir
recipe = pd.DataFrame({'A': ['chicken','beef','pork','egg', 'chicken', 'egg', 'beef'],
'B': ['sweet', 'hot', 'salty', 'hot', 'sweet', 'salty', 'hot']})
recipe
A B
0 chicken sweet
1 beef hot
2 pork salty
3 egg hot
4 chicken sweet
5 egg salty
6 beef hot
like = pd.DataFrame({'A':['beef', 'egg'], 'B':['hot', 'salty']})
like
A B
0 beef hot
1 egg salty
, o zaman 'evet' ise 'hayır' o değer vermek ?
istediğim sonuç sorun benim hem dataframes büyük olduğunu
recipe
A B C
0 chicken sweet no
1 beef hot yes
2 pork salty no
3 egg hot no
4 chicken sweet no
5 egg salty yes
6 beef hot yes
olduğunu. 'Beğenme' içindeki öğeleri manuel olarak seçemiyorum ve 'tarifi' içinde 'evet' etiketini atamam. Bunu yapmanın kolay yolu var mı?
Örneğin 'A' öğeleri 'beef' olabilirdi, ancak 'B' içinde 'yanlış' bir uyumsuzluğa neden olur? – Leb
@Leb, "A", "B", "tuzlu" ise, "hayır" etiketini atayacağım. Yanlış eşleşme olmaz. – xirururu