📜  pandas 显示完整的列 - Python (1)

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

Pandas 显示完整的列 - Python

当我们在处理数据时,有时需要显示完整的列,但默认情况下,pandas只显示部分列,例如下面的示例:

import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
print(df)

输出结果如下:

   a  b  c
0  1  4  7
1  2  5  8
2  3  6  9

我们可以看到,在输出结果中,只显示了部分列,而省略了中间的列。为了显示完整的列,我们可以通过设置pandas的display.max_columns选项来实现。下面是代码示例:

import pandas as pd
pd.set_option('display.max_columns', None)

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
print(df)

输出结果如下:

   a  b  c
0  1  4  7
1  2  5  8
2  3  6  9

我们可以看到,在输出结果中,所有的列都被显示了出来。

另外,如果我们只想显示部分列,而不是全部列,可以通过iloc方法来实现。下面是代码示例:

import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
print(df.iloc[:, :2])

输出结果如下:

   a  b
0  1  4
1  2  5
2  3  6

我们可以看到,在输出结果中,只显示了前两列。