使用.ix丢失标题

时间:2016-07-19 09:50:29

标签: python pandas dataframe

我何时使用:

dfa=df1["10_day_mean"].ix["2015":"2015"]

数据框dfa没有标题?

DFA:

Date
2015-01-10    2.000000
2015-01-20    3.000000

DF1:

           10day_mean  Attenuation  Channel1  Channel2  Channel3  Channel4  \
Date                                                                          
2004-02-27       3.025       2.8640       NaN       NaN       NaN       NaN 

有没有办法改变dfa的标题,因为当我绘制出来时,我的传说是10_day_mean,我希望将其重新标记为"每10天的每日平均值"

谢谢你们

我试过

dfa=dfa.rename(columns={0:"rename"})


    DFA = dfa.rename(列= {" 10day_mean":"重命名"})

但后来没有说

1 个答案:

答案 0 :(得分:0)

你的困惑在于:当你这样做时:

dfa=df1["10_day_mean"].ix["2015":"2015"]

这会返回一个只有一列的Series,因此输出不会显示列上方的列名,它会在摘要信息的底部显示为{{ 1}}。

要获得所需的输出,可以使用双重下标来强制返回包含单个列的数据框:

name

示例:

dfa=df1[["10_day_mean"]].ix["2015":"2015"]