Python Spyder:在“.describe()”中显示pandas-dataframe的所有列

2 python dataframe python-3.x pandas

我被困在这里,但这是一个两部分的问题。查看 .describe(include = 'all') 的输出,并非所有列都显示;如何显示所有列?

这是我在使用 Spyder 时遇到的一个常见问题,即如何在控制台中显示所有列。任何帮助表示赞赏。

import matplotlib.pyplot as plt
import pandas as pd
import scipy.stats as stats
import seaborn as sns

mydata = pd.read_csv("E:\ho11.csv")
mydata.head()
print(mydata.describe(include="all", exclude = None))

mydata.info()
Run Code Online (Sandbox Code Playgroud)

输出:

Cyp*_*erX 5

解决方案

您可以使用以下任一方法:

方法一

来源

pd.options.display.max_columns = None
Run Code Online (Sandbox Code Playgroud)

方法2

来源

pd.set_option('display.max_columns', None)

# to reset this
pd.reset_option('display.max_columns')
Run Code Online (Sandbox Code Playgroud)

方法3

来源

# assuming df is your dataframe
pd.set_option('display.max_columns', df.columns.size)

# to reset this
pd.reset_option('display.max_columns')
Run Code Online (Sandbox Code Playgroud)

方法4

来源

# assuming df is your dataframe
pd.set_option('max_columns', df.columns.size)

# to reset this
pd.reset_option('max_columns')
Run Code Online (Sandbox Code Playgroud)

要不将输出包装成多行,请执行此操作

来源

pd.set_option('display.expand_frame_repr', False)
Run Code Online (Sandbox Code Playgroud)

参考

我建议您浏览以下资源以获取更多详细信息和示例。

  1. 如何在 Pandas 数据框上显示所有列名?

  2. 如何展开输出显示以查看 Pandas DataFrame 的更多列?

  3. 如何显示 Pandas Dataframe 的所有列/行?