Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 25

Пропуск отсутствующих ключей

11.04.2021, 17:34. Показов 999. Ответов 6

Студворк — интернет-сервис помощи студентам
Нужно обработать данные NASA по этому тутору
Вот этот документ py они предоставляют(ссылка на гитлаб), но при обработке данных, появляется ошибка:
Кликните здесь для просмотра всего текста
Traceback (most recent call last):
File "ISS_LIS_FlashLoc_Quickview_Python3. py", line 140, in <module>
main(file_path)
File "ISS_LIS_FlashLoc_Quickview_Python3. py", line 91, in main
flash_lat = np.concatenate([flash_lat, datafile.variables['lightning_flash_lat'][:]]) # add to array
KeyError: 'lightning_flash_lat'

Я так понял, что отсутствуют некоторые ключи и мне посоветовали пропускать эти ключи с помощью "try" и "get", но я совсем не знаю, как это сделать, так как к питону не прикасался. Буду рад помощи, спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2021, 17:34
Ответы с готовыми решениями:

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

Цикл перебора записей DAO (пропуск отсутствующих значений)
Доброго времени суток, уважаемые форумчане. У меня никак не отрабатывает до конца цикл перебора записей с редактированием данных в...

В текстовом файле где более одного пропуск поставить еще один пропуск
Пожалуйста решите задание! В текстовом файле где более одного пропуска поставить еще один пропуск.

6
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
11.04.2021, 17:37
gogolko,
Code
1
if  datafile.variables.has_key('lightning_flash_lat'):
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
11.04.2021, 17:41
gogolko, то естьто что нет части данных вам не волнует?
Цитата Сообщение от user-ganz Посмотреть сообщение
datafile.variables.has_key
а у словаря разве есть такой метод?

Python
1
2
if 'lightning_flash_lat' in datafile.variables:
    flash_lat = np.concatenate([flash_lat, datafile.variables['lightning_flash_lat'][:]]) # add to array
1
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 25
11.04.2021, 17:50  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
gogolko, то естьто что нет части данных вам не волнует?

а у словаря разве есть такой метод?

Python
1
2
if 'lightning_flash_lat' in datafile.variables:
    flash_lat = np.concatenate([flash_lat, datafile.variables['lightning_flash_lat'][:]]) # add to array
спасибо за ответ
Цитата Сообщение от Welemir1 Посмотреть сообщение
то естьто что нет части данных вам не волнует?
ну что поделать, переживем. Так, я правильно понял, что это строка 90, но он все равно ругается
Кликните здесь для просмотра всего текста
flash_lat = np.concatenate([flash_lat, datafile.variables['lightning_flash_lat'][:]]) # add to array
^
IndentationError: expected an indented block
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
11.04.2021, 17:55
Цитата Сообщение от gogolko Посмотреть сообщение
IndentationError: expected an indented block
работаете в ИТ без английского? ок, с пробелами намудрили, в питоне надо ставить для отступа 4 пробела и в моем коде они есть, проверьте ваш.
1
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
11.04.2021, 17:55
Цитата Сообщение от Welemir1 Посмотреть сообщение
а у словаря разве есть такой метод?
ищи ищи должон быть
0
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 25
11.04.2021, 18:03  [ТС]
пробелы? вау. Я еще в питон обязательно приду. Большое спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2021, 18:03
Помогаю со студенческими работами здесь

Вывод значения ключей массива по условию совпадения других ключей
Есть массив $arElements Array ( =&gt; Array ( =&gt; first =&gt; Name =&gt;...

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

Как создать новый словарь используя в качестве ключей пересечение и объединение ключей вида ValueTuple
Здравствуйте! Мне кажется вопрос интересный, у меня пока не получилось. Создал словарь. SortedDictionary&lt;(int, int), int&gt;...

Двоичный поиск. нужно чтобы: 1) выводились индексы всех ключей, 2) если нет ключей - вывести сообщение
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Сохранение ключей в бд. Небезопасная отправка ключей на сервер
Дано Есть приватньій и публичньій ключ для API какой-то биржи. var apiCredintials = new ApiCredentials( ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru