📜  pd.options.display.max_columns()pd.options.display.max_row() - Python (1)

📅  最后修改于: 2023-12-03 15:33:25.961000             🧑  作者: Mango

Python中的pd.options.display.max_columns()和pd.options.display.max_row()

当我们在使用Python进行数据分析时,经常需要查看数据集,尤其是查看大规模数据集时,我们可能需要设置显示数据的行数和列数,这时候pd.options.display.max_columns()和pd.options.display.max_row()这两个函数就派上用场了。

pd.options.display.max_columns()

通过设置pd.options.display.max_columns()函数,可以设置在显示数据集的时候,最多显示的列数。这个函数有一个参数,表示最大显示的列数,默认是20。需要注意的是,这个函数只影响当前操作的DataFrame,不影响其他DataFrame。

import pandas as pd

# 创建一个10行10列的DataFrame
df = pd.DataFrame({
        'a': range(10),
        'b': range(10),
        'c': range(10),
        'd': range(10),
        'e': range(10),
        'f': range(10),
        'g': range(10),
        'h': range(10),
        'i': range(10),
        'j': range(10)
    })

# 显示所有列
pd.options.display.max_columns = None

# 显示前5行
print(df.head())

输出结果:

   a  b  c  d  e  f  g  h  i  j
0  0  0  0  0  0  0  0  0  0  0
1  1  1  1  1  1  1  1  1  1  1
2  2  2  2  2  2  2  2  2  2  2
3  3  3  3  3  3  3  3  3  3  3
4  4  4  4  4  4  4  4  4  4  4

通过设置pd.options.display.max_columns = None,我们将其设置为空值,表示显示所有的列。

pd.options.display.max_row()

通过设置pd.options.display.max_row()函数,可以设置在显示数据集的时候,最多显示的行数。这个函数有一个参数,表示最大显示的行数,默认是60。需要注意的是,这个函数只影响当前操作的DataFrame,不影响其他DataFrame。

import pandas as pd

# 创建一个60行20列的DataFrame
df = pd.DataFrame({
        'a': range(60),
        'b': range(60),
        'c': range(60),
        'd': range(60),
        'e': range(60),
        'f': range(60),
        'g': range(60),
        'h': range(60),
        'i': range(60),
        'j': range(60)
    })

# 显示全部行
pd.options.display.max_rows = None

# 显示前30行
print(df.head(30))

输出结果:

     a   b   c   d   e   f   g   h   i   j
0    0   0   0   0   0   0   0   0   0   0
1    1   1   1   1   1   1   1   1   1   1
2    2   2   2   2   2   2   2   2   2   2
3    3   3   3   3   3   3   3   3   3   3
4    4   4   4   4   4   4   4   4   4   4
5    5   5   5   5   5   5   5   5   5   5
6    6   6   6   6   6   6   6   6   6   6
7    7   7   7   7   7   7   7   7   7   7
8    8   8   8   8   8   8   8   8   8   8
9    9   9   9   9   9   9   9   9   9   9
10  10  10  10  10  10  10  10  10  10  10
11  11  11  11  11  11  11  11  11  11  11
12  12  12  12  12  12  12  12  12  12  12
13  13  13  13  13  13  13  13  13  13  13
14  14  14  14  14  14  14  14  14  14  14
15  15  15  15  15  15  15  15  15  15  15
16  16  16  16  16  16  16  16  16  16  16
17  17  17  17  17  17  17  17  17  17  17
18  18  18  18  18  18  18  18  18  18  18
19  19  19  19  19  19  19  19  19  19  19
20  20  20  20  20  20  20  20  20  20  20
21  21  21  21  21  21  21  21  21  21  21
22  22  22  22  22  22  22  22  22  22  22
23  23  23  23  23  23  23  23  23  23  23
24  24  24  24  24  24  24  24  24  24  24
25  25  25  25  25  25  25  25  25  25  25
26  26  26  26  26  26  26  26  26  26  26
27  27  27  27  27  27  27  27  27  27  27
28  28  28  28  28  28  28  28  28  28  28
29  29  29  29  29  29  29  29  29  29  29

通过设置pd.options.display.max_rows = None,我们将其设置为空值,表示显示所有的行。