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

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

11
Анализируйте файлы конфигурации, среду и аргументы командной строки, чтобы получить единый набор параметров.
В стандартной библиотеке Python есть модули для синтаксического анализа файла конфигурации ( configparser ), чтения переменных среды ( os.environ ) и синтаксического анализа аргументов командной строки ( argparse ). Я хочу написать программу, которая сделает все это, а также: Имеет каскад значений опций : значения параметров по умолчанию, замененные параметры …

6
Модуль Python os.chmod (файл, 664) не изменяет разрешение на rw-rw-r— но -w - wx ----
Недавно я использую модуль Python os, когда я пытался изменить права доступа к файлу, я не получил ожидаемого результата. Например, я намеревался изменить разрешение на rw-rw-r--, os.chmod("/tmp/test_file", 664) Право собственности на самом деле -w - wx --- (230) --w--wx--- 1 ag ag 0 Mar 25 05:45 test_file Однако, если я …

6
Вставка одного и того же значения несколько раз при форматировании строки
У меня есть строка этой формы s='arbit' string='%s hello world %s hello world %s' %(s,s,s) Все% s в строке имеют одно и то же значение (т.е. s). Есть ли лучший способ написать это? (Вместо того, чтобы перечислять s три раза)
111 python  string  format 

6
Сохранение подписей декорированных функций
Предположим, я написал декоратор, который делает что-то очень общее. Например, он может преобразовывать все аргументы в определенный тип, вести журнал, реализовывать мемоизацию и т. Д. Вот пример: def args_as_ints(f): def g(*args, **kwargs): args = [int(x) for x in args] kwargs = dict((k, int(v)) for k, v in kwargs.items()) return f(*args, …
111 python  decorator 

16
TypeError: ObjectId ('') не сериализуемый JSON
Мой ответ от MongoDB после запроса агрегированной функции в документе с использованием Python. Он возвращает действительный ответ, и я могу его распечатать, но не могу вернуть. Ошибка: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable Распечатать: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} Но когда я …
111 python  json  mongodb  flask 

13
Как изменить django QueryDict на Python Dict?
Представим, что у меня есть следующий QueryDict: <QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}> Я бы хотел взять из этого словарь, например: {'num': [0], 'var1':['value1', 'value2'], 'var2':['8']} (Меня не волнует, uостанется ли символ Юникода или нет.) Если я это сделаю queryDict.dict(), как это предлагает сайт django , я потеряю …
111 python  django 


11
Принудительное именование параметров в Python
В Python у вас может быть определение функции: def info(object, spacing=10, collapse=1) который можно вызвать любым из следующих способов: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) благодаря тому, что Python позволяет использовать аргументы любого порядка, если они названы. Проблема, с которой мы сталкиваемся, заключается в том, что по мере роста …

12
Python pandas dataframe в словарь
У меня есть фрейм данных с двумя столбцами, и я собираюсь преобразовать его в словарь Python - первый столбец будет ключом, а второй - значением. Заранее спасибо. Фрейм данных: id value 0 0 10.2 1 1 5.7 2 2 7.4

8
Довольно печатать данные JSON в файл с помощью Python
Проект для класса включает анализ данных Twitter JSON. Я получаю данные и устанавливаю их в файл без особых проблем, но все в одной строке. Это нормально для манипуляций с данными, которые я пытаюсь сделать, но файл до смешного трудно читать, и я не могу хорошо его изучить, что очень усложняет …

4
Преобразование времени unix в читаемую дату в кадре данных pandas
У меня есть датафрейм с временами unix и ценами в нем. Я хочу преобразовать столбец индекса так, чтобы он отображался в удобочитаемых датах. Так, например, у меня есть dateкак 1349633705в столбце индекса, но я бы хотел, чтобы оно отображалось как 10/07/2012(или по крайней мере 10/07/2012 18:15). Для некоторого контекста вот …

4
Преобразовать строку в заголовок столбца для Pandas DataFrame,
Данные, с которыми мне приходится работать, немного запутаны. Внутри данных есть имена заголовков. Как я могу выбрать строку из существующего фрейма данных pandas и сделать ее (переименовать в) заголовком столбца? Я хочу сделать что-то вроде: header = df[df['old_header_name1'] == 'new_header_name1'] df.columns = header

3
Выполнение кода Python с параметром -m или без
У интерпретатора python есть опция -m модуля, которая «Запускает модуль модуля библиотеки как скрипт». С помощью этого кода Python a.py: if __name__ == "__main__": print __package__ print __name__ Я тестировал, python -m aчтобы получить "" <-- Empty String __main__ тогда как python a.pyвозвращается None <-- None __main__ Мне эти два …
111 python  module  package 

6
Назначьте типы столбцов фрейма данных pandas
Я хочу установить dtypes нескольких столбцов в pd.Dataframe(у меня есть файл, который мне пришлось вручную проанализировать в список списков, так как файл не подлежал обработке pd.read_csv) import pandas as pd print pd.DataFrame([['a','1'],['b','2']], dtype={'x':'object','y':'int'}, columns=['x','y']) я получил ValueError: entry not a 2- or 3- tuple Единственный способ их установить - это …
111 python  pandas 

5
Как освободить память, используемую фреймом данных pandas?
У меня есть действительно большой файл csv, который я открыл в пандах следующим образом .... import pandas df = pandas.read_csv('large_txt_file.txt') Как только я это сделаю, мое использование памяти увеличится на 2 ГБ, что и ожидается, поскольку этот файл содержит миллионы строк. Моя проблема возникает, когда мне нужно освободить эту память. …
111 python  pandas  memory 

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