📅  最后修改于: 2023-12-03 15:33:25.961000             🧑  作者: Mango
当我们在使用Python进行数据分析时,经常需要查看数据集,尤其是查看大规模数据集时,我们可能需要设置显示数据的行数和列数,这时候pd.options.display.max_columns()和pd.options.display.max_row()这两个函数就派上用场了。
通过设置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()函数,可以设置在显示数据集的时候,最多显示的行数。这个函数有一个参数,表示最大显示的行数,默认是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,我们将其设置为空值,表示显示所有的行。