Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

5
Чому 1 // 0,01 == 99 у Python?
Я думаю, це класичне питання точності з плаваючою точкою, але я намагаюся обернути голову навколо цього результату, працюючи 1//0.01в Python 3.7.5 99. Я думаю, це очікуваний результат, але чи є спосіб вирішити, коли безпечніше використовувати, int(1/f)а не 1//f?
31 python 

14
Підрахунок та підсумовування позитивних та від’ємних числових послідовностей
Я хочу написати код для підрахунку та підсумовування будь-яких позитивних і негативних рядів чисел. Числа або позитивні, або негативні (немає нуля). Я написав коди з forпетлями. Чи є якась креативна альтернатива? Дані R set.seed(100) x <- round(rnorm(20, sd = 0.02), 3) пітон x = [-0.01, 0.003, -0.002, 0.018, 0.002, 0.006, …
31 python  r 

5
Повернення або вихід з функції, яка викликає генератор?
У мене є генератор, generatorа також зручний метод до нього - generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? Потрібно generate_all returnчи yield? Я хочу, щоб користувачі обох методів використовували його однаково, …

2
Власний оптимізатор TensorFlow Keras
Припустимо, я хочу написати спеціальний клас оптимізатора, який відповідає стандарту tf.keras API (використовуючи версію TensorFlow> = 2.0). Мене бентежить документально підтверджений спосіб зробити це проти того, що робиться в реалізаціях. Документація для tf.keras.optimizers.Optimizer штатів , ### Write a customized optimizer. If you intend to create your own optimization algorithm, simply …

7
Максимальна кількість унікальних підрядів з розділу
Я змінив заголовок, щоб він був зрозумілішим. Ось детальна версія питання: У нас є рядок s і хочемо розділити його на підрядки . Кожна підрядка відрізняється одна від одної. Яка максимальна кількість унікальних підрядів, які ми можемо мати з одного вирізу. Іншими словами, яка максимальна кількість унікальних підрядків, які об'єднуються …

6
Як перевірити, чи програмний пакет python є останньою версією програмно?
Як перевірити, чи пакується пакет із останньою версією програмно у сценарії та повернути справжній чи хибний? Я можу перевірити такий сценарій: package='gekko' import pip if hasattr(pip, 'main'): from pip import main as pipmain else: from pip._internal import main as pipmain pipmain(['search','gekko']) або з командним рядком: (base) C:\User>pip search gekko gekko …
29 python  pip  gekko 

2
Дивна індексація за допомогою numpy
У мене є змінна, x, що має форму (2,2,50,100). У мене також є масив y, який дорівнює np.array ([0,10,20]). Дивна річ трапляється, коли я індексую x [0,:,:, y]. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) Чому останній вихід (3,2,50), а ні (2,50,3)?
27 python  numpy 

8
Чи є спосіб перетворити стовпці CSV в ієрархічні відносини?
У мене є csv із 7 мільйонів записів біорізноманіття, де рівні таксономії є стовпцями. Наприклад: RecordID,kingdom,phylum,class,order,family,genus,species 1,Animalia,Chordata,Mammalia,Primates,Hominidae,Homo,Homo sapiens 2,Animalia,Chordata,Mammalia,Carnivora,Canidae,Canis,Canis 3,Plantae,nan,Magnoliopsida,Brassicales,Brassicaceae,Arabidopsis,Arabidopsis thaliana 4,Plantae,nan,Magnoliopsida,Fabales,Fabaceae,Phaseoulus,Phaseolus vulgaris Я хочу створити візуалізацію в D3, але формат даних повинен бути мережею, де кожне інше значення стовпця є дочірньою частиною попереднього стовпця для певного значення. Мені потрібно …

1
Чи є спосіб підкласифікації з dict і collection.abc.MutableMapping разом?
Для прикладу припустимо, що я хочу підклас dictі мають усі великі літери: class capdict(dict): def __init__(self,*args,**kwds): super().__init__(*args,**kwds) mod = [(k.capitalize(),v) for k,v in super().items()] super().clear() super().update(mod) def __getitem__(self,key): return super().__getitem__(key.capitalize()) def __setitem__(self,key,value): super().__setitem__(key.capitalize(),value) def __delitem__(self,key): super().__detitem__(key.capitalize()) Це працює певною мірою, >>> ex = capdict(map(reversed,enumerate("abc"))) >>> ex {'A': 0, 'B': 1, …

1
Не вдалося створити програму Read-the-Dokcs із "не можна імпортувати ім'я" PackageFinder "з" pip._internal.index ""
Збірка документів Sphinx на документах для читання не вдається з наступною помилкою (повний журнал нижче): ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py) Я зробив щось не так або це помилка в документах для читання? Місцева збірка документів Sphinx працює добре. Повний журнал помилок на документах для читання: Read the …

3
Дивна помилка в Pandas і Numpy щодо багатопотокових
Більшість функцій Numpy дозволять замовчувати багатопотоковість. наприклад, я працюю на 8-ядерній робочій станції Intel cpu, якщо запускаю сценарій import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) linux topпокаже 800% використання процесора під час роботи на зразок. Це означає, що numpy автоматично визначає, що моя робоча станція має 8 …
25 python  pandas  numpy 

2
Розподіл кінцевих цифр випадкових чисел у Python
Є два очевидних способи генерування випадкової цифри від 0 до 9 в Python. Можна створити випадкове число з плаваючою комою між 0 і 1, помножити на 10 і округлити вниз. Як варіант, можна скористатися random.randintметодом. import random def random_digit_1(): return int(10 * random.random()) def random_digit_2(): return random.randint(0, 9) Мені було …
24 python  random 

9
Приєднання елементів списку, якщо ці елементи знаходяться між двома пробілами
У мене є такий вхід: ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] Я хочу з'єднати елементи між, ''щоб мати такий вихід: ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] Я спробував використати joinта перерахувати нарізки так: a=['assembly', '', 'py', 'tho', 'n', '', 'ja', …

3
AttributeError: модуль 'time' не має атрибута 'clock' в Python 3.8
Я написав код для створення публічних та приватних ключів. Він чудово працює на Python 3.7, але не в програмі Python 3.8. Я не знаю, як це виходить з ладу в останній версії. Допоможіть мені з деякими рішеннями. Ось код: from Crypto.PublicKey import RSA def generate_keys(): modulus_length = 1024 key = …

7
Додайте новий стовпчик до фрейму даних на основі словника
У мене є фрейм даних та словник. Мені потрібно додати новий кадр до фрейму даних і обчислити його значення на основі словника. Машинне навчання, додавання нової функції на основі таблиці: score = {(1, 45, 1, 1) : 4, (0, 1, 2, 1) : 5} df = pd.DataFrame(data = { 'gender' …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.