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

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


7
Ефективний розрахунок перекриття діапазону дат у python?
У мене є два діапазони дат, де кожен діапазон визначається датою початку та закінчення (очевидно, екземпляри datetime.date ()). Два діапазони можуть перекриватися чи ні. Мені потрібна кількість днів перекриття. Звичайно, я можу попередньо заповнити два набори з усіма датами в обох діапазонах і виконати перетин наборів, але це, можливо, неефективно …

1
Python: перевищено максимальну глибину рекурсії
У мене є такий код рекурсії, на кожному вузлі я викликаю запит sql, щоб отримати вузли, що належать батьківському вузлу. ось помилка: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879768c>> ignored RuntimeError: maximum recursion depth exceeded while calling a Python object Exception AttributeError: …

4
Об’єкти менеджера моделей Django. Створити де знаходиться документація?
Я завжди читаю, що слід використовувати model = Model(a=5, b=6) model.save() Але я щойно побачив, що існує функція створення функції менеджера, оскільки я побачив програму django з відкритим джерелом, яка використовує її. model = Model.objects.create(a=5, b=6) print model.pk 1 То чи пропонується використовувати його? Або все ж переважно використовувати метод …
85 python  django 

1
nose vs pytest - які (суб’єктивні) відмінності повинні змусити мене вибрати? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Удосконалюйте це питання Я почав працювати над досить великим (багатопотоковим) проектом Python з великою …
85 python  pytest  nose 

5
Декларація змінних Python
Вивчаючи Python , є основні сумніви. 1.Я бачив оголошення змінної (шлях тут) як class writer: path = "" іноді, немає явного оголошення, але ініціалізується через __init__. def __init__(self, name): self.name = name Я розумію мету __init__, але чи доцільно оголошувати змінну в будь-яких інших функціях. 2.Як я можу створити змінну …

12
Numpy: знайти індекс елементів у межах діапазону
У мене є масив чисел Numpy, наприклад, a = np.array([1, 3, 5, 6, 9, 10, 14, 15, 56]) Я хотів би знайти всі індекси елементів у певному діапазоні. Наприклад, якщо діапазон (6, 10), відповідь повинна бути (3, 4, 5). Чи є для цього вбудована функція?
85 python  numpy 

2
Обробка зворотних посилань для захоплення груп у шаблоні заміни re.sub
Я хочу взяти рядок 0.71331, 52.25378і повернутись 0.71331,52.25378- тобто просто шукати цифру, кому, пробіл і цифру, і вилучити пробіл. Це мій поточний код: coords = '0.71331, 52.25378' coord_re = re.sub("(\d), (\d)", "\1,\2", coords) print coord_re Але це дає мені 0.7133,2.25378. Що я роблю не так?
85 python  regex 

5
Виклик функції Python із коду JavaScript
Я хотів би викликати функцію Python із коду JavaScript, оскільки в JavaScript немає альтернативи для виконання того, що я хочу. Чи можливо це? Не могли б ви налаштувати наведений нижче фрагмент для роботи? Код JavaScript: var tag = document.getElementsByTagName("p")[0]; text = tag.innerHTML; // Here I would like to call the …

2
Як встановити деякі xlim та ylim у сітці Seaborn lmplot
Я використовую lmplot Seaborn для побудови лінійної регресії, розділяючи свій набір даних на дві групи з категоріальною змінною. І для x, і для y я хотів би вручну встановити нижню межу для обох графіків, але залишити верхню межу за замовчуванням Seaborn. Ось простий приклад: import pandas as pd import seaborn …
85 python  pandas  seaborn 

6
Різниця (и) між merge () та concat () у пандах
Яка суттєва різниця (и) між pd.DataFrame.merge()і pd.concat()? Поки що це я знайшов, будь ласка, прокоментуйте, наскільки повним і точним є моє розуміння: .merge()може використовувати лише стовпці (плюс індекси рядків), і це семантично підходить для операцій у стилі бази даних. .concat()може використовуватися з будь-якою віссю, використовуючи лише індекси, і дає можливість …
85 python  pandas  join  merge  concat 

16
Друкувати на тому самому рядку, а не на новому рядку в python
В основному я хочу зробити протилежне тому, що зробив цей хлопець ... хе-хе. Python Script: кожен раз друкуйте новий рядок для оболонки, а не оновлюйте існуючий рядок У мене є програма, яка повідомляє мені, наскільки це далеко. for i in some_list: #do a bunch of stuff. print i/len(some_list)*100," percent complete" …
85 python  stdout 

7
У python, як мені передати об’єкт класу на dict
Скажімо, у мене є простий клас на python class Wharrgarbl(object): def __init__(self, a, b, c, sum, version='old'): self.a = a self.b = b self.c = c self.sum = 6 self.version = version def __int__(self): return self.sum + 9000 def __what_goes_here__(self): return {'a': self.a, 'b': self.b, 'c': self.c} Я можу дуже …
85 python 

3
python: Додавання словника до списку - я бачу поведінку, подібну до вказівника
Я спробував наступне в інтерпретаторі python: >>> >>> a = [] >>> b = {1:'one'} >>> a.append(b) >>> a [{1: 'one'}] >>> b[1] = 'ONE' >>> a [{1: 'ONE'}] >>> Тут, після додавання словника "b" до списку "a", я змінюю значення, яке відповідає клавіші 1 у словнику "a". Якось ця …

3
Обчисліть різницю в часі даних панди від часу між двома стовпцями в годинах і хвилинах
У мене є два стовпці, fromdateі todate, у фреймі даних. import pandas as pd data = {'todate': [pd.Timestamp('2014-01-24 13:03:12.050000'), pd.Timestamp('2014-01-27 11:57:18.240000'), pd.Timestamp('2014-01-23 10:07:47.660000')], 'fromdate': [pd.Timestamp('2014-01-26 23:41:21.870000'), pd.Timestamp('2014-01-27 15:38:22.540000'), pd.Timestamp('2014-01-23 18:50:41.420000')]} df = pd.DataFrame(data) Я додаю новий стовпець,, diffщоб знайти різницю між двома датами df['diff'] = df['fromdate'] - df['todate'] Я отримую …

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