📅  最后修改于: 2023-12-03 15:33:24.625000             🧑  作者: Mango
当我们在处理数据时,有时需要显示完整的列,但默认情况下,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
我们可以看到,在输出结果中,只显示了前两列。