【问题标题】:Pandas DataFrame Display Without DimensionsPandas DataFrame 显示无尺寸
【发布时间】:2014-11-25 00:53:09
【问题描述】:

当我打印DataFrame 时,它会在打印输出的底部显示对象的尺寸(n 行 x k 列)。所以,例如:

import pandas as pd
df = pd.DataFrame({"A": [10,20,30,40,50], "B": [20, 30, 10, 40, 50], "C": [32, 234, 23, 23, 42523]})

print(df)

将显示:

    A   B      C
0  10  20     32
1  20  30    234
2  30  10     23
3  40  40     23
4  50  50  42523

[5 rows x 3 columns]

有没有办法关闭最后一行 [5 rows x 3 columns] 的显示?

【问题讨论】:

    标签: python printing pandas


    【解决方案1】:

    是的!使用pd.options.display.show_dimensions = False

    这是原始的repr:

    In [118]: df
    Out[118]: 
        A   B      C
    0  10  20     32
    1  20  30    234
    2  30  10     23
    3  40  40     23
    4  50  50  42523
    
    [5 rows x 3 columns]
    

    设置 show_dimensions = False 后:

    In [119]: pd.options.display.show_dimensions = False
    
    In [120]: df
    Out[120]: 
        A   B      C
    0  10  20     32
    1  20  30    234
    2  30  10     23
    3  40  40     23
    4  50  50  42523
    

    有关所有选项的更多信息,请参阅the pd.get_option docstringprint(pd.get_option.__doc__)

    【讨论】:

    • 顺便说一句,对于最新的 pandas,这些小数据帧的尺寸不再显示。它们仅在数据帧输出被截断(很多行/列)时显示。
    • 真;我使用pd.options.display.show_dimensions = True 获得了要显示的尺寸。
    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多