在Pandas(Python)中键入df.columns时,并非所有列都显示

在Pandas(Python)中键入df.columns时,并非所有列都显示,python,pandas,numpy,Python,Pandas,Numpy,我有一个数据框df,我希望在这里显示百分比和类型。除了键入df.columns,这两个列(type和Percent)都没有列出外,代码运行良好 数据 Type Hello-HEL-HE-A6123-123A-12T_TYPE-v.A Hello-HEL-HE-A6123-123A-12T_TYPE-v.B Hello-HEL-HE-A6123-123A-12T_TYPE-v.E Hello-HEL-H

我有一个数据框df,我希望在这里显示百分比和类型。除了键入df.columns,这两个列(type和Percent)都没有列出外,代码运行良好

数据

Type                                   

Hello-HEL-HE-A6123-123A-12T_TYPE-v.A    
Hello-HEL-HE-A6123-123A-12T_TYPE-v.B    
Hello-HEL-HE-A6123-123A-12T_TYPE-v.E    
Hello-HEL-HE-A6123-123A-50T_TYPE-v.C    
Hello-HEL-HE-A6123-123A-50T_TYPE-v.A   
Happy-HAP-HA-R650-570A-90T_version-v.A  
所需的

Type                                    Percent

Hello-HEL-HE-12T                        50%
Hello-HEL-HE-50T                        33%
Happy-HAP-HA-90T                        16.6%

df.columns = ['Type']
df['computer.u_sku'] = df['computer.u_sku'].apply(lambda x: extract_value(x))                         
df1 = (df['Type'].value_counts(normalize=True)*100).to_frame('Percent')              
print(df1.rename_axis(index='Type').reset_index())
结果

    Type                                    Percent
    
    Hello-HEL-HE-12T                        50%
    Hello-HEL-HE-50T                        33%
    Happy-HAP-HA-90T                        16.6%
但是,当我键入时:

df.columns,输出仅将百分比列为一列。如何让代码同时显示这两列。我认为这可能与设置索引有关。我正在研究这个。如有任何建议,我们将不胜感激

Index(['Percent'], dtype='object')
我试过这个:

df2.columns = ['Type', 'Percent'], but I get a length mismatch error

尝试
pd.set\u选项('display.max\u columns',None)

尝试
pd.set\u选项('display.max\u columns',None)

好的,谢谢-我能在主代码之前键入此代码吗?-我尝试过这个pd.set_选项('display.max_columns',None),但没有看到任何变化。我已经有一段时间没有使用pandas了,无论如何,请在导入库后尝试一下。谢谢-我可以在主代码之前键入此代码吗?-我尝试了这个pd.set_选项('display.max_columns',None),但没有看到任何更改。我已经有一段时间没有使用pandas了,无论如何,请在导入库之后再试一次