Следуя предыдущему вопросу, я пытаюсь создать простую систему, в которой система просит пользователя ввести возраст, ввести гарантированную сумму (или сумму, которую он / она хочет получить), а затем на основе этих входных данных, система сообщит пользователю премию (или сумму), которую он / она должен заплатить.
Это код:
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 В настоящее время я получаю сообщение об ошибке при запуске кода. Пожалуйста, помогите? Спасибо за помощь.