python - 在 Pandas 中使用 data.info() 显示所有信息

标签 python pandas

我会显示我的数据框的所有信息,其中包含来自 pandas 的 .info() 超过 100 列,但它不会:

data_train.info()

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 85529 entries, 0 to 85528
Columns: 110 entries, ID to TARGET
dtypes: float64(40), int64(19), object(51)
memory usage: 71.8+ MB

我希望它像这样显示:

data_train.info()

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 10886 entries, 0 to 10885
Data columns (total 12 columns):
datetime      10886 non-null object
season        10886 non-null int64
holiday       10886 non-null int64
workingday    10886 non-null int64
weather       10886 non-null int64
temp          10886 non-null float64
atemp         10886 non-null float64
humidity      10886 non-null int64
windspeed     10886 non-null float64
casual        10886 non-null int64
registered    10886 non-null int64
count         10886 non-null int64
dtypes: float64(3), int64(8), object(1)
memory usage: 1020.6+ KB

但问题似乎出在我之前的数据框中的大量列。我想显示所有值,包括非空值 (NaN)。

最佳答案

您可以将可选参数 verbose=Trueshow_counts=True(null_counts=True 自 pandas 1.2.0 后弃用)传递给 .info() 方法输出所有列的信息

pandas >=1.2.0: data_train.info(verbose=True, show_counts=True)

pandas <1.2.0: data_train.info(verbose=True, null_counts=True)

关于python - 在 Pandas 中使用 data.info() 显示所有信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43427564/

相关文章:

python - 如何找到 Pandas 数据框列中一组值之间的相关性

python - Pandas 数据框列,其中包含不同列长度不同的列表列表

python - 以最佳方式迭代 pandas 中的数百万行

python - 有没有办法访问传递给 asyncio.as_completed 的原始任务?

python - 访问通过 pandas 调用的绘图中绘图对象的句柄

python - 有没有一种简单的方法可以消除使用 Python 的 Paramiko 库进行 SSH 并从远程计算机的 CLI 获取输出时出现的垃圾值?

python - 在 Python 中从 int 更改为 int32

python - 对数据帧进行排序时,为什么在没有 NaN 值的情况下得到 "TypeError: unorderable types: str() < float()"?

python - 选择三列中最好的一个

python - 摩尔斯电码到英语 python3