Tag: python 3.x

Как преобразовать следующую строку в python?

Вход: UserID / ContactNumber Выход: идентификатор пользователя / номер контакта Я пробовал следующий код: s ="UserID/ContactNumber" list = [x for x in s] for char in list: if char != list[0] and char.isupper(): list[list.index(char)] = '-' + char fin_list=''.join((list)) print(fin_list.lower()) но выход я получил: user-id/-contact-number

Сравнение float32 и float от Numpy

Продолжая разницу между поплавком Python и numpy float32 : import numpy as np a = 58682.7578125 print(type(a), a) float_32 = np.float32(a) print(type(float_32), float_32) print(float_32 == a) Печать: <class 'float'> 58682.7578125 <class 'numpy.float32'> 58682.8 True Я полностью понимаю, что сравнение float для равенства – это не очень хорошая идея, но все же это не должно быть […]

Межпроцессный обмен сообщениями между двумя программами Python

У нас есть две программы Python, работающие на двух Linux-серверах. Теперь мы хотим отправлять сообщения между этими программами Python. Самая лучшая идея заключается в создании архитектуры TCP / IP и клиентской архитектуры, но это кажется очень сложным способом сделать это. Это действительно лучшая практика для такого?

Возвратный кортеж индекса и значение .max ()?

Я пытаюсь вернуть кортеж индекса (имена людей ниже) и максимальное значение для столбца «%» ниже. Когда я создаю Dataframe и пытаюсь df['%'].max() Pandas всегда возвращает значение, а не индекс. Тем не менее, я хочу создать кортеж из пары значений ключа индекса и максимального значения в столбце «%». Я уверен, что это вопрос новичков, спасибо, что […]

Python3.0 TypeError

Обычно эта проблема возникает в python3.0 при попытке метода split () для объекта типа байта. TypeError: Тип str не поддерживает API-интерфейс буфера Эту проблему можно решить, используя метод split после декодирования объекта типа байтов. Тем не менее, я считаю сообщение об ошибке довольно неоднозначным. Я пропустил какую-то базовую концепцию или вы считаете, что сообщение тоже […]

Как подсчитать значения nan в pandas DataFrame?

Каков наилучший способ учета (не числа) значений nan в pandas DataFrame? Следующий код: import numpy as np import pandas as pd dfd = pd.DataFrame([1, np.nan, 3, 3, 3, np.nan], columns=['a']) dfv = dfd.a.value_counts().sort_index() print("nan: %d" % dfv[np.nan].sum()) print("1: %d" % dfv[1].sum()) print("3: %d" % dfv[3].sum()) print("total: %d" % dfv[:].sum()) Выходы: nan: 0 1: 1 3: […]

логическая операция с группой в пандах

Я хотел бы использовать pandas.groupby определенным образом. Учитывая DataFrame с двумя булевыми столбцами (назовем их col1 и col2 ) и столбцом id, я хочу добавить столбец следующим образом: для каждой записи, если ( col2 – True) и ( col1 – True для любой из записей с одинаковым идентификатором), то назначьте True. В противном случае False. […]

Итераторы для встроенных контейнеров

По моему __iter__ , вы можете легко создать итератор для пользовательского объекта, просто определяя как метод __next__ метод __next__ для него. Это довольно интуитивно понятно. Я также понимаю, что вы можете вручную создать итератор для любого встроенного контейнера, просто называя метод iter() в этом контейнере. Используя в качестве примера какой-либо контейнер, я не понимаю, почему […]

Как найти, какие ветви не покрываются испытаниями?

Я измеряю покрытие кода небольшим приложением Python. Хотя покрытие линии составляет 100%, охват филиалов – нет. Проблема в том, что coverage не даст мне никаких указаний о местонахождении филиалов, которые не охвачены. coverage run –branch –omit=/usr/lib/python3/dist-packages/*,tests/* -m unittest discover возвращает: Ran 33 tests in 0.079s OK Name Stmts Miss Branch BrMiss Cover Missing ————————————————————- app/__init__ […]

Таблица сравнения типов Python

PHP имеет «таблицы сравнения типов PHP» есть ли что-то подобное для Python?

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