Çözüldü Numpy ve Pandas ile cinsiyete 0-1 değeri verme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

phan metal

Centipat
Katılım
10 Temmuz 2022
Mesajlar
1.199
Çözümler
5
Merhaba. Python ile sizlerden ufacık bir yardım isterim.

Bir veri seti var elimde.
Cinsiyeti 0-1 şeklinde kaydetmek istiyorum.

Python:
toplam = data.shape[0];

cinsiyet = data['gender'];
cinsiyet = np.array(cinsiyet);
cinsiyet = np.reshape(cinsiyet,(toplam,1));

Yukarıdaki kodu yazınca;
0 male
1 female
2 male
3 male
4 female
..
..

gibi gidiyor.

Ben bunun şöyle olmasını istiyorum;
0 0
1 1
2 0
3 0
4 1
..
..

şeklinde.

Şimdi for ile bir şey döndürüp uğraşabilirim (ki uğraşıyorum vallahi) ama daha basit yolu varsa güzel olur. Yardımlarınız için şimdiden teşekkür ederim.

@bitwise @TheAny @ElonMusk @mark Zucerburg, @Bill Gates, @Linus Torwalds
 
Çözüm
Python:
mapping = {"male": 0, "female": 1}
data['gender'] =  data['gender'].map(mapping)

Yaparak deneyebilir misiniz?

Yeni konular

Geri
Yukarı