Aşağıdaki gibi bir veri çerçevem olduğunu varsayalım:
df = pd.DataFrame({
'Column A': [12,12,12, 13, 15, 16, 141, 141, 141, 141],
'Column B':['Apple' ,'Apple' ,'Orange' ,'Apple' , np.nan, 'Orange', 'Apple', np.nan, 'Apple', 'Apple']})
Bu koşullara dayanarak:
A sütunundaki değerler tekrarlanırsa, B Sütunundaki 'Turuncu' kelimesini sayın ve yeni C Sütununa yapıştırın (Örneğin, 12 için 3 satır vardır, 'Turuncu' sayısı 1'dir ve bu 1 yeni C sütununda olmalıdır). Yinelenmeyen satırlar için karşılık gelen değerleri yapıştırmanız yeterlidir.
A sütunundaki değerler tekrarlanırsa, B Sütunundaki 'Elma' kelimesini sayın ve yeni Sütun D'ye yapıştırın (Örneğin, 12 için 3 satır vardır, 'Elma' sayısı 2'dir ve bu 2 yeni sütun D'de olmalıdır). Yinelenmeyen satırlar için karşılık gelen değerleri yapıştırmanız yeterlidir.
A Sütunu nedeniyle tekrarlanan ve yinelenmeyen satırlar için, B Sütununda 'Turuncu' sözcüğü varsa, E Sütununa 'evet' veya 'Hayır' yazın.
Takip eden bir çıktıya sahip olmak istiyorum. Python jupyter not defterinde çalışıyordum, herkes böyle bir çıktı almama yardımcı olabilir mi:
| Column A | Column B |Column C |Column D |Column E
----- | -------- | ---------|---------|---------|---------
0 | 12 | Apple |1 |2 |Yes
1 | 13 | Apple |0 |1 |No
2 | 15 | NaN |NaN |NaN |NaN
3 | 16 | Orange |1 |0 |Yes
4 | 141 | Apple |0 |3 |No
Şimdiden teşekkür ederim:)