Python 给出第一行作为结果的df.columns

Python 给出第一行作为结果的df.columns,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个模型摘要数据框,看起来像这样, 当我检查列名时,我得到第一行的值作为列名。我不知道为什么 print(df.columns) Float64Index([ 0.05082849514894247, 1.0521424302777098, 0.01622518786759765, 0.019027711286054842, 0.08262927901183009, 1.019209891842941,

我有一个模型摘要数据框,看起来像这样,

当我检查列名时,我得到第一行的值作为列名。我不知道为什么

print(df.columns)

Float64Index([  0.05082849514894247,    1.0521424302777098,
                0.01622518786759765,  0.019027711286054842,
                0.08262927901183009,     1.019209891842941,
                 1.0861390793499808,    3.1326907006389133,
              0.0017321186522948114,     9.173246524797108],
             dtype='float64', name='cumsum_failures')

您显示的内容在我看来就像是
df.loc['cumsum\u failures']
的输出。你能告诉我df.columns.tolist()的输出是什么吗?
df.columns.to_list()
给出了第一行的数值,我认为最好是在这里发布完整的代码。