Как показать все строки DataFrame? [Дубликат]

Используйте Integer.parseInt(yourString)

Помните следующие вещи:

Integer.parseInt("1"); // ok

Integer.parseInt("-1"); // ok

Integer.parseInt("+1"); // ok

Integer.parseInt(" 1"); // Исключение (пустое пространство)

Integer.parseInt("2147483648"); // Исключение (целое число ограничено максимальное значение из 2,147,483,647)

Integer.parseInt("1.1"); // Исключение (или, или что-то еще не разрешено)

Integer.parseInt(""); // Исключение (не 0 или что-то)

Существует только один тип исключения: NumberFormatException

260
задан Domecraft 1 October 2013 в 20:53
поделиться

8 ответов

Вы также можете использовать option_context с одним или несколькими параметрами:

with pd.option_context('display.max_rows', None, 'display.max_columns', 3):
    print(df)

Это автоматически вернет параметры к их предыдущим значениям.

Дополнение: Если вы работаете над jupyter-notebook, использование display вместо print будет использовать богатую логику отображения jupyter.

393
ответ дан tsvikas 26 August 2018 в 10:08
поделиться

Вы можете достичь этого, используя метод ниже. просто пропустите общее число. столбцов, присутствующих в DataFrame, как arg to

'display.max_columns'

Например, например:

df= DataFrame(..)
with pd.option_context('display.max_rows', None, 'display.max_columns', df.shape[1]):
    print(df)
0
ответ дан Abhinav Ravi 26 August 2018 в 10:08
поделиться

Не нужно взламывать настройки. Существует простой способ:

print(df.to_string())
214
ответ дан Andrey Shokhin 26 August 2018 в 10:08
поделиться

Конечно, если это много, сделайте такую ​​функцию. Вы даже можете настроить его для загрузки при каждом запуске IPython: https://ipython.org/ipython-doc/1/config/overview.html

def print_full(x):
    pd.set_option('display.max_rows', len(x))
    print(x)
    pd.reset_option('display.max_rows')

As для окраски, слишком сложный, с цветами кажется мне контрпродуктивным, но я согласен с тем, что bootstrap's .table-striped будет приятным. Вы всегда можете создать проблему , чтобы предложить эту функцию.

149
ответ дан Donald Duck 26 August 2018 в 10:08
поделиться

Попробуйте

pd.set_option('display.height',1000)
pd.set_option('display.max_rows',500)
pd.set_option('display.max_columns',500)
pd.set_option('display.width',1000)
4
ответ дан Liang Zulin 26 August 2018 в 10:08
поделиться

Просто используйте это для печати целых кадров:

pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.set_option('display.max_colwidth', -1)

Также вы можете создать функцию довольно печати с помощью диспетчера контекстов, как в приведенных выше примерах.

Полный список полезные опции:

pd.describe_option('display')

Несколько примеров использования: http://pandas.pydata.org/pandas-docs/stable/options.html

36
ответ дан lucidyan 26 August 2018 в 10:08
поделиться

Если вы используете Ipython Notebook (Jupyter). Вы можете использовать HTML

from IPython.core.display import HTML
display(HTML(df.to_html()))
5
ответ дан R Kisyula 26 August 2018 в 10:08
поделиться

Используйте пакет tabulate:

pip install tabulate

И рассмотрим следующий пример использования:

import pandas as pd
from io import StringIO
from tabulate import tabulate

c = """Chromosome Start End
chr1 3 6
chr1 5 7
chr1 8 9"""

df = pd.read_table(StringIO(c), sep="\s+", header=0)

print(tabulate(df, headers='keys', tablefmt='psql'))

+----+--------------+---------+-------+
|    | Chromosome   |   Start |   End |
|----+--------------+---------+-------|
|  0 | chr1         |       3 |     6 |
|  1 | chr1         |       5 |     7 |
|  2 | chr1         |       8 |     9 |
+----+--------------+---------+-------+
16
ответ дан Urda 26 August 2018 в 10:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: