Skip to content

Commit

Permalink
add kuaci single function
Browse files Browse the repository at this point in the history
  • Loading branch information
tenapril committed Oct 28, 2019
1 parent 6439a9d commit c5c8633
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions kuaci.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,25 @@ def kuaci_ktp_check(df_ktp):
df_ktp['gender'] = df_ktp['ktp'].astype(str).str[6:7].apply(gender_checker)
df_ktp['dob'] = df_ktp['ktp'].astype(str).str[6:12].apply(dob_checker)

return df_ktp


def kuaci_ktp_check_single(ktp_number):

if not isinstance(ktp_number, int):
raise Exception('Input is not an integer')

data = [ktp_number]
df_ktp = pd.DataFrame(data, columns=['KTP'])
df_ktp['ktp'] = df_ktp[df_ktp.columns[0]]

if df_ktp.columns[0] != 'ktp':
del df_ktp[df_ktp.columns[0]]

df_ktp['valid'] = df_ktp['ktp'].apply(validator)
df_ktp['kodewilayah'] = df_ktp['ktp'].astype(str).str[:6]
df_ktp[['location_valid', 'provinsi', 'kabupatenkota', 'kecamatan']] = df_ktp['kodewilayah'].apply(locator)
df_ktp['gender'] = df_ktp['ktp'].astype(str).str[6:7].apply(gender_checker)
df_ktp['dob'] = df_ktp['ktp'].astype(str).str[6:12].apply(dob_checker)

return df_ktp

0 comments on commit c5c8633

Please sign in to comment.