pandas.DataFrame.to_string#
- DataFrame.to_string(buf=None, *, столбцы=None, col_space=None, header=True, index=True, na_rep='NaN', форматеры=None, float_format=None, разрежать=None, index_names=True, justify=None, max_rows=None, max_cols=None, show_dimensions=False, десятичный='.', line_width=None, min_rows=None, max_colwidth=None, кодировка=None)[источник]#
Отобразить DataFrame в табличном формате, удобном для консоли.
- Параметры:
- bufstr, Path или StringIO-like, опционально, по умолчанию None
Буфер для записи. Если None, вывод возвращается в виде строки.
- столбцыподобный массиву, опционально, по умолчанию None
Подмножество столбцов для записи. По умолчанию записываются все столбцы.
- col_spaceint, список или словарь int, опционально
Минимальная ширина каждого столбца. Если задан список целых чисел, каждое целое соответствует одному столбцу. Если задан словарь, ключ ссылается на столбец, а значение определяет используемое пространство.
- headerbool или список str, опционально
Выводить названия столбцов. Если задан список столбцов, он считается псевдонимами для названий столбцов.
- indexbool, необязательно, по умолчанию True
Выводить ли метки индекса (строк).
- na_repstr, опционально, по умолчанию ‘NaN’
Строковое представление
NaNдля использования.- форматерысписок, кортеж или словарь однопараметрических функций, необязательно
Функции форматирования для применения к элементам столбцов по позиции или имени. Результат каждой функции должен быть строкой в кодировке Unicode. Список/кортеж должен иметь длину, равную количеству столбцов.
- float_formatфункция с одним параметром, необязательная, по умолчанию None
Функция форматирования для применения к элементам столбцов, если они являются числами с плавающей точкой. Эта функция должна возвращать строку в формате unicode и будет применяться только к не-
NaNэлементы, сNaNобрабатывается с помощьюna_rep.- разрежатьbool, необязательно, по умолчанию True
Установите False для DataFrame с иерархическим индексом, чтобы печатать каждый ключ multiindex в каждой строке.
- index_namesbool, необязательно, по умолчанию True
Выводит названия индексов.
- justifystr, по умолчанию None
Как выровнять метки столбцов. Если None, используется опция из конфигурации печати (управляется set_option), ‘right’ по умолчанию. Допустимые значения:
left
правый
центр
justify
justify-all
начало
end
наследовать
match-parent
начальный
не установлен.
- max_rowsint, необязательный
Максимальное количество строк для отображения в консоли.
- max_colsint, необязательный
Максимальное количество колонок для отображения в консоли.
- show_dimensionsbool, по умолчанию False
Отображение размеров DataFrame (количество строк на количество столбцов).
- десятичныйstr, default ‘.’
Символ, распознаваемый как десятичный разделитель, например, ',' в Европе.
- line_widthint, необязательный
Ширина переноса строки в символах.
- min_rowsint, необязательный
Количество строк для отображения в консоли в усеченном представлении (когда количество строк превышает max_rows).
- max_colwidthint, необязательный
Максимальная ширина для обрезки каждого столбца в символах. По умолчанию ограничения нет.
- кодировкаstr, по умолчанию "utf-8"
Установить кодировку символов.
- Возвращает:
- str или None
Если buf равен None, возвращает результат в виде строки. В противном случае возвращает None.
Смотрите также
to_htmlПреобразовать DataFrame в HTML.
Примеры
>>> d = {'col1': [1, 2, 3], 'col2': [4, 5, 6]} >>> df = pd.DataFrame(d) >>> print(df.to_string()) col1 col2 0 1 4 1 2 5 2 3 6