пишу бота в тг, не выходит сделать поиск ключа(который отправит пользователь), в столбце А и выводить информацию по строке где найден этот ключ и столбцу В и С
вот код
@router.callback_query(F.data == 'ContactEquipment_MagMK')
async def ask_code(callback: CallbackQuery):
await callback.answer()
await callback.message.edit_text('Укажите код ТТ чикаго, он указан в приложении мобильная торговля')
# Загрузка файла xlsx в DataFrame
codes_df = pd.read_excel('data.xlsx', sheet_name='Лист1', index_col=0, header=0, names=['A', 'B', 'C'])
@router.message()
async def handle_message(message):
code = message.text
await message.reply('Проверяем код...')
print (code)
print (codes_df.index)
if code in codes_df.index:
row = codes_df.loc[code]
print (row)
await message.reply(f"Данные: {row['B']}, {row['C']}")
else:
await message.reply('Неверный код')
на любое смс выдает смс неверный код