idea worker - fikir işçisi
HİLE KANAATLERİNİN SINIFLANDIRILMASI İÇİN PYTHON MAP() İŞLEVİ ve PANDAS UYGULAMASI
22.03.2020 17:42İç denetçimiz Hayri Gözündenvurur X departmanı için hile önleyici çalışmalar yapmaktadır. Birim müdürü Canan Affetmez ile iç denetçimiz görüşme yaptılar ve Canan Hanımın, personeli hakkındaki "hile kanaatlerini" iç denetçimizin çalışma klasörüne ekledik.
import pandas as pd
df = pd.read_excel(link, sheet_name = 'kanaat')
print(df)
personel |
kanaat |
personel1 |
guvenilir |
personel2 |
ortalarda bir yerde |
personel3 |
orta |
personel4 |
guvenilmez |
personel5 |
orta |
personel6 |
guvenilir |
personel7 |
sahtekar gibi |
Yönetici kanaatlerini, risk yönetimi metodolojisine uygun olaraktan, "yüksek", "orta" ve "düşük" olarak adlandıracağız ve "risk" adında yeni bir sütun oluşturacağız. Gerçek hayatta elbette yönetici kanaatlerinin standart şekilde eklenmesi gerekmektedir. Örnek: Yüksek, orta ve düşük... Bu yazıda bir örnek yapıyoruz ve Python yeteneklerimizi geliştirme amacındayız. Tekrardan şunu belirteyim: Excel bize yetmez. Excel yavaştır. Python'ın kütüphaneleri ile yapamayacağınız çok az şey vardır. (Python ile Siri'ye kardeş bile yapılabilir. Excel bunu yapamaz! Amacımız elbette bu değil, ama Excel'e inanılmaz bir güven var. Bu güven insanı ortada bırakabilir.)
Aşağıda yönetici kanaatleri için haritalama yapacağız ve belirtilen kanaatleri, standart bir şekilde, ifade edeceğiz.
riskharitalama = {"guvenilir":"düşük", "ortalarda bir yerde" :"orta", "orta":"orta", "guvenilmez":"yüksek", "sahtekar gibi":"yüksek"}
df["risk"] = df["kanaat"].map(riskharitalama)
print(df)
Yukarıda görüleceği üzere, yönetici kanaatlerini daha kolay sayılabilir, gruplandırılabilir ve yorumlanabilir hale getirdik.
Aşağıda ise risk sınıflandırmalarından kaç tane var, görebiliriz.
df["risk"].value_counts()
—————