openpyxl проверить пустую ячейку

openpyxl, кажется, отличный метод для использования Python для чтения файлов Excel, но я столкнулся с постоянной проблемой. Мне нужно определить, является ли ячейка пустой или нет, но не может сравниться ни с одним из свойств ячейки. Я попробовал кастинг как строку и использовал "", но это не сработало. Тип ячейки, когда она пуста, – None […]

Django-сериализация унаследованной модели

У меня проблема с сериализации унаследованных моделей Django. Например class Animal(models.Model): color = models.CharField(max_length=50) class Dog(Animal): name = models.CharField(max_length=50) … # now I want to serialize Dog model with Animal inherited fields obviously included print serializers.serialize('xml', Dog.objects.all()) и только модель Dog была сериализована. Я могу сделать что-л. all_objects = list(Animal.objects.all()) + list(Dog.objects.all()) print serializers.serialize('xml', all_objects) […]

matplotlib: несколько графиков на одной фигуре

У меня есть код: import matplotlib.pyplot as plt def print_fractures(fractures): xpairs = [] ypairs = [] plt.figure(2) plt.subplot(212) for i in range(len(fractures)): xends = [fractures[i][1][0], fractures[i][2][0]] yends = [fractures[i][1][1], fractures[i][2][1]] xpairs.append(xends) ypairs.append(yends) for xends,yends in zip(xpairs,ypairs): plt.plot(xends, yends, 'b-', alpha=0.4) plt.show() def histogram(spacings): plt.figure(1) plt.subplot(211) plt.hist(spacings, 100) plt.xlabel('Spacing (m)', fontsize=15) plt.ylabel('Frequency (count)', fontsize=15) plt.show() histogram(spacings) […]

Различные шкалы x и y в увеличенной вставке, matplotlib

Я пытаюсь сделать вставку с использованием matplotlib. В настоящее время у меня есть что-то вроде последнего ответа в разделе Как увеличить часть изображения и вставить в тот же сюжет в matplotlib Там есть параметр, который определяет коэффициент масштабирования. Тем не менее, я хочу изменить масштаб между осями x и y, т. Е. Я хочу увеличить […]

Struct.Error, должен быть объект Bytes?

Я пытаюсь выполнить код: values = (1, 'ab', 2.7) s.struct.Struct('I 2s f') packed = s.pack(*values) Но я продолжаю получать ошибку: Traceback (most recent call last): File "<stdin>", line 1, in <module> struct.error: argument for 's' must be a bytes object Зачем? Как это исправить?

Где находится путь python, когда у меня нет .bash_profile?

Я запускаю ubuntu, и у меня нет .bash_profile. Итак, мой вопрос в том, где именно установлен мой путь к python? Как я могу увидеть, что такое текущий путь python, делая: $PYTHON_PATH ничего не возвращает?

Почему другое поведение ведет себя иначе для операторов while, а не для операторов if / try?

Недавно я наткнулся на кажущуюся несогласованность в способе Python справляться с предложениями else в разных составных операторах. Поскольку Python настолько хорошо разработан, я уверен, что есть хорошее объяснение, но я не могу думать об этом. Рассмотрим следующее: if condition: do_something() else: do_something_else() Здесь do_something_else() выполняется только в том случае, если condition ложно, как и ожидалось. […]

Что делает matplotlib `imshow (интерполяция = 'ближайший')` делать?

Я использую функцию imshow с interpolation='nearest' на изображении в градациях серого и получаю красивое цветное изображение в результате, похоже, что для меня какая-то цветовая сегментация, что именно происходит там? Я также хотел бы получить что-то вроде этого для обработки изображений, есть ли какая-то функция на массивах numpy, например, interpolate('nearest') ? EDIT: Пожалуйста, поправьте меня, если […]

SQL-запрос с использованием% s в Python 3.3

Я пытаюсь получить данные из базы данных MySQL. A = "James" query = ("SELECT * FROM DB.tblusers WHERE UserName = %s ") c = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='DB') cur1 = c.cursor() cur1.execute(query, A) Выдает следующее сообщение об ошибке: mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to […]

вызов функции из класса в python – по-разному

EDIT2: Спасибо всем за вашу помощь! EDIT: при добавлении @staticmethod это работает. Однако мне все еще интересно, почему я получаю ошибку типа здесь. Я только что начал OOPS и совершенно новичок в этом. У меня есть очень простой вопрос относительно различных способов, которыми я могу назвать функцию из класса. У меня есть файл testClass.py с […]

Python - лучший язык программирования в мире.