Выполнение поиска на основе интервальной индексации - PullRequest
0 голосов
/ 01 апреля 2020

Следуя предыдущему вопросу, я пытаюсь создать простую систему, в которой система просит пользователя ввести возраст, ввести гарантированную сумму (или сумму, которую он / она хочет получить), а затем на основе этих входных данных, система сообщит пользователю премию (или сумму), которую он / она должен заплатить.

Это код:

import pandas as pd
import numpy as np
data = pd.read_csv("/Users/Noel/Desktop/Transition1.csv")

index = np.array([25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80])
transition_table = pd.DataFrame(data, index=index)

def get_value(age, sum_assured):
    row = np.digitize(age, transition_table.index, right=True)
    col = str(sum_assured)
    return transition_table.iloc[row, :][col]


age = int(input('Please enter the age: '))
sum_assured = input('Please enter the Sum assured: ')
print(get_value(age, sum_assured))

Это ссылка на данные: https://i.stack.imgur.com/gwD6v.jpg В настоящее время я получаю сообщение об ошибке при запуске кода. Пожалуйста, помогите? Спасибо за помощь.

...