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.

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()

 

—————

Geri