我试图在转置数据框后重命名列。 有人可以帮忙吗? 第一张图片是所需的视图,列应为0、1、2 ..
Entity = ['General Motors', 'Ford', 'Goldman Sachs','JPMC', 'Chevron']
SP_LoL =[[] for _ in range(5)]
SP_LoL = list(zip(GM_SP,Ford_SP,GS_SP,JPMC_SP,Chevron_SP))
Entity_SP_df = pd.DataFrame(SP_LoL)
Entity_SP_df.columns=Entity
Entity_SP_df.transpose()
list(Entity_SP_df.columns.values)
我看到沿y轴的实体列表值和沿x轴的[0,1,2,3,4,5],这表明列为[0,1,2,3,4,5 ] 但是,这没有发生。 列仍然是“实体”列表值,证明:
list(Entity_SP_df.columns.values)
out >> ['General Motors', 'Ford', 'Goldman Sachs','JPMC', 'Chevron']
所以我再次尝试做同样的技巧,即
Entity_SP_df.columns=Desired_Names_List