Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

2
Странная индексация с использованием numpy
У меня есть переменная х, которая имеет форму (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': …

1
Сборка для чтения документов завершается неудачно с «невозможно импортировать имя« PackageFinder »из« pip._internal.index »»
Сборка Sphinx docs на read-the-docs завершается с ошибкой (полный журнал ниже): 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) Я сделал что-то не так или это ошибка в read-the-docs? Локальная сборка Sphinx Docs работает нормально. Полный журнал ошибок при чтении документов: Read the Docs build information Build id: 10299638 Project: …

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, …
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', …

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 = RSA.generate(modulus_length) …

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

2
Почему модель keras предсказывает медленнее после компиляции?
Теоретически прогноз должен быть постоянным, поскольку веса имеют фиксированный размер. Как мне вернуть скорость после компиляции (без необходимости удалять оптимизатор)? См. Связанный эксперимент: https://nbviewer.jupyter.org/github/off99555/TensorFlowExperiment/blob/master/test-prediction-speed-after-compile.ipynb?flush_cache=true

7
Модуль SSL в Python недоступен (в OSX)
У меня проблемы с работой pip installв virtualenv на OSX 10.13. Я уже бежал, brew install opensslи путь /usr/local/include/opensslуказывает на ../opt/openssl/include/openssl. Кто-нибудь знает, как это исправить? Это начало происходить после того, как я переустановил pythonиспользование brew install. В pip настроены места, для которых требуется TLS / SSL, однако модуль ssl …
22 python  macos  ssl 

5
Как сравнить 2 фрейма и визуально получить разницу?
Случай : У меня есть 2 iframe, и у обоих есть много div и других элементов управления, поэтому оба iframe похожи на HTML-сайты среднего размера. Я хочу сравнить оба и выяснить различия. Я думал разные варианты здесь: Решение 1: Сделайте полный скриншот из 2 iframes и сравните оба скриншота, используя …

7
Проверьте, содержит ли столбец pandas все элементы из списка
У меня есть df, как это: frame = pd.DataFrame({'a' : ['a,b,c', 'a,c,f', 'b,d,f','a,z,c']}) И список предметов: letters = ['a','c'] Моя цель - получить все строки из frameкоторых содержат как минимум 2 элемента вletters Я придумал это решение: for i in letters: subframe = frame[frame['a'].str.contains(i)] Это дает мне то, что я …
20 python  pandas 

14
Как я могу упростить повторяющиеся операторы if-elif в своей функции системы оценок?
Цель состоит в том, чтобы создать программу для преобразования баллов из системы «0 в 1» в систему «F в A»: Если score >= 0.9бы напечатать 'A' Если score >= 0.8бы напечатать 'B' 0,7, С 0,6, Д И любое значение ниже этой точки выведите F Это способ построить его, и он …

2
Автокорреляция Python vs Julia
Я пытаюсь сделать автокорреляцию с помощью Джулии и сравнить ее с результатом Python. Почему они дают разные результаты? Юлия код using StatsBase t = range(0, stop=10, length=10) test_data = sin.(exp.(t.^2)) acf = StatsBase.autocor(test_data) дает 10-element Array{Float64,1}: 1.0 0.13254954979179642 -0.2030283419321465 0.00029587850872956104 -0.06629381497277881 0.031309038331589614 -0.16633393452504994 -0.08482388975165675 0.0006905628640697538 -0.1443650483145533 Код Python from statsmodels.tsa.stattools …
19 python  julia 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.