我刚刚旋转了一个数据框来创建下面的数据框:
date 2012-10-31 2012-11-30
term
red -4.043862 -0.709225
blue -18.046630 -8.137812
green -8.339924 -6.358016
这些列应该是日期,最左边的列应该有字符串。
我希望能够遍历行(使用 .apply())并比较每个日期列下的值。我遇到的问题是我认为 df 有一个分层索引。
有没有办法给整个 df 一个新的索引(例如 1、2、3 等),然后有一个平坦的索引(但不能去掉第一列中的术语)?
编辑:当我尝试使用 .reset_index() 时,我得到以 'AttributeError: 'str' object has no attribute 'view'' 结尾的错误。
编辑 2:这就是 df 的样子:
编辑 3:这里是 df 的描述:
<class 'pandas.core.frame.DataFrame'>
Index: 14597 entries, 101016j to zymogens
Data columns (total 6 columns):
2012-10-31 00:00:00 14597 non-null values
2012-11-30 00:00:00 14597 non-null values
2012-12-31 00:00:00 14597 non-null values
2013-01-31 00:00:00 14597 non-null values
2013-02-28 00:00:00 14597 non-null values
2013-03-31 00:00:00 14597 non-null values
dtypes: float64(6)
提前致谢。