用Python中的data.info()显示所有信息

用Python中的data.info()显示所有信息,python,pandas,Python,Pandas,我会用panda的.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 d

我会用panda的.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\u train.info()
范围索引:85529个条目,0到85528
列:110个条目,ID到目标
数据类型:float64(40)、int64(19)、object(51)
内存使用率: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
data\u train.info()
范围索引:10886个条目,0到10885
数据列(共12列):
datetime 10886非空对象
第10886季非空int64
假日10886非空int64
工作日10886非空int64
天气10886非空int64
temp 10886非空浮点64
atemp 10886非空浮点64
湿度10886非空int64
风速10886非零浮动64
随机10886非空int64
注册10886非空int64
计数10886非空int64
数据类型:float64(3)、int64(8)、object(1)
内存使用率:1020.6+KB
但问题似乎是我上一个数据框中的列数太多

有办法解决这个问题吗

多谢各位

@詹姆斯

它可以工作,但不显示是否存在非空值(NaN)

data\u train.info(verbose=True)
范围索引:85529个条目,0到85528
数据列(共110列):
ID int64
鳕鱼浮标64
鳕鱼虹膜浮标64
C1对象
C2对象
C3对象
C4对象
C5 int64
C6 int64
C7 int64
C8对象
C9对象
C10 int64
C11 int64
C12对象
C13对象
C14对象
C15 int64
C16 int64
C17 int64
C18 int64
C19 int64
S1浮动64
S2 int64
S3对象
S4对象
S5对象
S6对象
S7对象
S8 int64
S9 int64
S10 int64
S11 int64
S12 int64
Q1对象
Q2对象
Q3对象
第四季度64
Q5 int64
Q6浮动64
Q7对象
Q8浮动64
Q9浮动64
Q10对象
Q11对象
Q12对象
问题13:64
问题14:64
问题15:64
Q16对象
问题17:64
问题18:64
问题19:64
Q20浮动64
问题21:64
Q22浮动64
问题23:64
Q24浮动64
问题25:64
Q26-64
Q27-64
Q28对象
Q29对象
问题30:64
问题31:64
Q32对象
问题33:64
Q34对象
问题35:64
Q36对象
Q37-64
问题38:64
Q39对象
Q40浮动64
Q41浮动64
Q42浮动64
Q43浮动64
Q44浮动64
Q45浮动64
Q46浮动64
Q47浮动64
Q48浮动64
Q49浮动64
Q50浮动64
Q51浮动64
问题52:64
Q53对象
Q54对象
Q55对象
Q56对象
Q57对象
Q58对象
Q59对象
Q60对象
Q61对象
Q62对象
Q63对象
Q64对象
Q65对象
Q66对象
Q67对象
Q68对象
Q69对象
Q70对象
Q71对象
Q72对象
Q73对象
Q74对象
Q75对象
目标int64
数据类型:float64(40)、int64(19)、object(51)
内存使用率:71.8+MB

您可以将可选参数
verbose=True
null\u counts=True
传递到
.info()
方法以输出所有列的信息

data_train.info(verbose=True, null_counts=True)

为此,您需要传递
null\u counts=True
。我编辑过詹姆斯的帖子。
data_train.info(verbose=True, null_counts=True)