📅  最后修改于: 2023-12-03 15:09:09.886000             🧑  作者: Mango
在处理 Pandas DataFrame 数据时,经常需要了解所有的列信息。然而,默认情况下,当 DataFrame 中的列数过多时,Jupyter Notebook 只显示部分列,其余的列信息则被省略。那么,如何显示所有的列呢?
可以使用以下两种方法显示 Pandas DataFrame 的全部列信息:
set_option
函数可以使用 set_option
函数在 Pandas 中设置显示的最大列数和最大行数。以下代码将最大列数设置为 1000,最大行数设置为 1000,从而显示全部的列:
import pandas as pd
pd.set_option('display.max_columns', 1000)
pd.set_option('display.max_rows', 1000)
# 创建 DataFrame 数据
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15],
'D': [16, 17, 18, 19, 20]})
# 显示 DataFrame 所有列
print(df)
输出结果如下:
A B C D
0 1 6 11 16
1 2 7 12 17
2 3 8 13 18
3 4 9 14 19
4 5 10 15 20
.transpose()
函数另一种方法是使用 transpose()
函数将 DataFrame 进行转置,从而显示全部列。以下代码演示了如何使用 transpose()
函数显示全部列:
import pandas as pd
# 创建 DataFrame 数据
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15],
'D': [16, 17, 18, 19, 20]})
# 导出 DataFrame 的转置,即显示全部列
print(df.transpose())
输出结果如下:
0 1 2 3 4
A 1 2 3 4 5
B 6 7 8 9 10
C 11 12 13 14 15
D 16 17 18 19 20
以上就是两种显示 Pandas DataFrame 全部列信息的方法,大家可以根据实际需求选择合适的方法来使用。