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

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

4
Коли використовувати файл вимог pip проти install_requires у setup.py?
Я використовую pip з virtualenv для пакування та встановлення деяких бібліотек Python. Я думаю, те, що я роблю, є досить поширеним сценарієм. Я є супровідником декількох бібліотек, для яких я можу чітко вказати залежності. Деякі мої бібліотеки залежать від сторонніх бібліотек, які мають транзитивні залежності, над якими я не маю …

8
Чим хороший еквівалент python3 для автоматичного розпакування кортежу в лямбда-програмі?
Розглянемо наступний код python2 In [5]: points = [ (1,2), (2,3)] In [6]: min(points, key=lambda (x, y): (x*x + y*y)) Out[6]: (1, 2) Це не підтримується в python3, і я повинен зробити наступне: >>> min(points, key=lambda p: p[0]*p[0] + p[1]*p[1]) (1, 2) Це дуже негарно. Якби лямбда була функцією, я …

22
django.core.exceptions.ImproperlyConfigured: Помилка завантаження модуля MySQLdb: Немає модуля з іменем MySQLdb
Проблема, з якою я стикаюся при спробі підключитися до бази даних для mysql. Я також дав налаштування бази даних, якими я користувався. Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line utility.execute() File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", …

11
Знайти цілочисельний індекс рядків з NaN у фреймі даних pandas
У мене є панда DataFrame, така: a b 2011-01-01 00:00:00 1.883381 -0.416629 2011-01-01 01:00:00 0.149948 -1.782170 2011-01-01 02:00:00 -0.407604 0.314168 2011-01-01 03:00:00 1.452354 NaN 2011-01-01 04:00:00 -1.224869 -0.947457 2011-01-01 05:00:00 0.498326 0.070416 2011-01-01 06:00:00 0.401665 NaN 2011-01-01 07:00:00 -0.019766 0.533641 2011-01-01 08:00:00 -1.101303 -1.408561 2011-01-01 09:00:00 1.671795 -0.764629 Чи існує …
94 python  pandas 

16
Розділіть рядок на великі літери
Який пітонічний спосіб розділити рядок перед появою заданого набору символів? Наприклад, я хочу розділити 'TheLongAndWindingRoad' будь-яку велику літеру (можливо, крім першої) і отримати ['The', 'Long', 'And', 'Winding', 'Road']. Редагувати: Він також повинен розділяти окремі випадки, тобто від 'ABC'я хотів би отримати ['A', 'B', 'C'].
94 python  regex  string 

12
Python threadading.timer - повторюйте функцію кожні 'n' секунд
Я хочу вимкнути функцію кожні 0,5 секунди та мати можливість запускати та зупиняти та скидати таймер. Я не надто обізнаний у роботі потоків Python і маю труднощі з таймером python. Однак я продовжую отримувати, RuntimeError: threads can only be started onceколи виконую threading.timer.start()двічі. Чи є над цим робота? Я намагався …

9
Як реалізувати параметр --verbose або -v у сценарії?
Я знаю , --verboseчи -vз декількох інструментів , і я хотів би реалізувати це в деякі з моїх власних сценаріїв та інструментів. Я думав розмістити: if verbose: print ... через мій вихідний код, так що якщо користувач передає -vопцію, для змінної verboseбуде встановлено значення, Trueа текст буде надруковано. Це правильний …
94 python  option 

10
Як перетворити файл у словник?
У мене є файл, що складається з двох стовпців, тобто 1 a 2 b 3 c Я хочу прочитати цей файл у словнику, щоб стовпець 1 був ключем, а стовпець 2 - значенням, тобто d = {1:'a', 2:'b', 3:'c'} Файл невеликий, тому ефективність не є проблемою.

5
Яка різниця між NaN та None?
Я читаю два стовпці CSV-файлу за допомогою панд, readcsv()а потім присвоюю значення словнику. Стовпці містять рядки цифр і букв. Іноді бувають випадки, коли клітина порожня. На мою думку, значення, прочитане для цього словникового запису, має бути, Noneале замість цього nanприсвоюється. Звичайно, Noneце є більш описовим для порожньої комірки, оскільки воно …
94 python  numpy  pandas  nan 

3
setuptools: розташування папки даних пакета
Я використовую setuptools для розповсюдження мого пакету python. Тепер мені потрібно розподілити додаткові файли даних. З того, що я зібрав із документації setuptools, мені потрібно мати файли даних всередині каталогу пакунків. Однак я б віддав перевагу своїм файлам даних всередині підкаталогу в кореневому каталозі. Чого б я хотів уникати: / …

5
Як придушити внутрішні попередження про застарілість py.test
Чи є спосіб придушити внутрішні попередження про знецінення пітеста? Контекст: Я хочу оцінити складність перенесення набору тестів з noseна pytest. Набір досить великий і активно використовує генератори тестів на основі noseстилю yield. Я хотів би спочатку переконатися, що існуючі тести проходять з pytest, а потім, можливо, змінити генератори тестів на …
94 python  pytest 

7
Отримання назви комп'ютера з Windows, на якому запущений сценарій python?
В основному, в моїй мережі є кілька комп’ютерів Windows, на яких буде запущено сценарій python. У сценарії слід використовувати інший набір параметрів конфігурації, залежно від того, на якому комп’ютері працює цей сценарій. Як отримати це ім'я комп'ютера в сценарії python? Скажімо, сценарій працював на комп’ютері з назвою DARK-TOWER, я хотів …


3
Як можна вилучити пробіли з заголовків Pandas DataFrame?
Я аналізую дані з файлу Excel, який містить зайвий пробіл у деяких заголовках стовпців. Коли я перевіряю стовпці отриманого фрейму даних df.columns, я бачу: Index(['Year', 'Month ', 'Value']) ^ # Note the unwanted trailing space on 'Month ' Отже, я не можу зробити: df["Month"] Тому що це скаже мені, що …

9
Диктовки, що розширюються Python
Як вправу, і в основному для власної розваги, я впроваджую синтаксичний аналізатор для зворотного відстеження. Натхненням для цього є те, що я хотів би мати кращу ідею про те, як будуть працювати гігенічні макроси в алголіноподібній мові (на відміну від діалектів без синтаксису, які ви зазвичай знайдете). Через це різні …
94 python 

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