Модуль Python bz2, не скомпилированный по умолчанию

Используйте next с параметром по умолчанию для получения значения, если нет условия совпадения:

Примечание. Также имеется другая ошибка - нужно только значение B, удалить '' (возможно, опечатку)

default=0
x = next(iter(df.loc[df['A'] == 30, 'B']), default)
print (x)
0
28
задан Piotr Byzia 1 May 2009 в 19:25
поделиться

2 ответа

Сначала необходимо правильно установить libbz2.so (библиотека libbz2 общего назначения), чтобы Python мог создавать собственный интерфейс к нему. Как правило, это может быть пакет из вашего дистрибутива Linux, в котором в имени пакета могут быть «libbz2» и «dev».

32
ответ дан 28 November 2019 в 02:32
поделиться

Используйте управление пакетами вашего поставщика, чтобы добавить пакет, содержащий файлы разработки для bz2. Обычно это пакет с именем "libbz2-dev". Например, в Ubuntu

sudo apt-get install libbz2-dev

25
ответ дан 28 November 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: