Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.02.2022
Сообщений: 2
1

Ошибка raise KeyError(key) from err KeyError: 0

02.03.2022, 06:22. Показов 1337. Ответов 0

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток! Нужна помощь с сохранением в excel датафрейма.

У меня есть вот такая функция:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def kal4(freq_info, level_info, sensor2_info, startcol: int=1, startrow: int=1, sheet_name : str="Калибровка 4"):
    kal4 = pd.DataFrame({'Время': [today.strftime("%d/%m/%Y-%H:%M.%S")],
                        'Частота': [freq_info[0:10]],
                        'P генератора': [level_info[0:6]],
                        'Датчик 2': [sensor2_info[0:6]]})
    print(kal4)
    
    xlsx_path = os.path.dirname(__file__) + r"\results.xlsx"
    wb = ox.load_workbook(xlsx_path) # открываем файл
 
    for ir in range(0, len(kal4)): # перебираем строки
        for ic in range(0, len(kal4[ir])): # перебираю данные из датафрейма
            wb['Калибровка 4'].cell(startrow + ir, startcol + ic).value = kal4.iloc[ir][ic] # записываю данные в строки таблицы
    
    wb.save(xlsx_path)
Мне выдаёт ошибку:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
PS H:\739> & C:/Users/user/AppData/Local/Programs/Python/Python37-32/python.exe h:/739/739.py
                 Время     Частота P генератора Датчик 2
0  02/03/2022-10:17.53  2000000000        -30\n   -73.81
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\indexes\base.py", line 3361, in get_loc
    return self._engine.get_loc(casted_key)
  File "pandas\_libs\index.pyx", line 76, in pandas._libs.index.IndexEngine.get_loc
  File "pandas\_libs\index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc
  File "pandas\_libs\hashtable_class_helper.pxi", line 5198, in pandas._libs.hashtable.PyObjectHashTable.get_item
  File "pandas\_libs\hashtable_class_helper.pxi", line 5206, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 0
 
The above exception was the direct cause of the following exception:
 
Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "h:/739/739.py", line 462, in <lambda>
    add_to_excel_kal4 = tk.Button(group_3, text='Калибровка 4', command=lambda:kal4(freq_info, level_info, sensor2_info), width=20)
  File "h:/739/739.py", line 226, in kal4
    for ic in range(0, len(kal4[ir])): # перебираю данные из датафрейма
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\frame.py", line 3458, in __getitem__
    indexer = self.columns.get_loc(key)
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\core\indexes\base.py", line 3363, in get_loc
    raise KeyError(key) from err
KeyError: 0
В чём косяк?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2022, 06:22
Ответы с готовыми решениями:

Ошибка при manage.py migrate [KeyError: u'blank']
Доброго времени суток. Имею модель следующего вида from django.db import models class...

Ошибка KeyError при работе с csv файлом
При работе с csv файлом получаю KeyError, в коде всё верно должно быть, но думаю что файл не...

KeyError: 85
Скачиваю выборку данных MNIST from sklearn.datasets import fetch_openml mnist = fetch_openml...

KeyError
Сделал приложение &quot;hotels&quot;. При попытке создать миграцию вышло сообщение об ошибке: -bash-4.1$...

0
02.03.2022, 06:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2022, 06:22
Помогаю со студенческими работами здесь

Калькулятор логических выражений Python, ошибка "KeyError:'not' "
Почему-то ругается на 59 83 и 132 строки по причине : &quot;KeyError: 'not'&quot;. Помогите пожалуйста...

Colab Keyerror
Пишет ошибку Keyerror 'final' import os import cv2 from google.colab import drive # This...

KeyError 'updates'
Со временем код (через 1-2 часа) выкидывает ошибку KeyError 'updates'. Перехват ошибки по типу:...

KeyError: TIT2
В чем проблема?

KeyError: 'client'
import os.path import json class Service: def __init__(self,id,title,typ,cost): ...

KeyError: 'ExitProcess'
Вот такая фция есть в торнадо,темплеит def generate(self, **kwargs): &quot;&quot;&quot;Generate this...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru