我有一个df
:
>>> df
sales cash
STK_ID RPT_Date
000568 20120930 80.093 57.488
000596 20120930 32.585 26.177
000799 20120930 14.784 8.157
并希望将第一行的索引值从('000568','20120930')
更改为('000999','20121231')
。最终结果将是:
>>> df
sales cash
STK_ID RPT_Date
000999 20121231 80.093 57.488
000596 20120930 32.585 26.177
000799 20120930 14.784 8.157
如何做到这一点?
使用此设置:
索引
df.index
可以重新分配给新的MultiIndex
,如下所示:或者,可以将索引制成列,然后重新分配列中的值,然后将列返回到索引:
使用IPython
%timeit
进行基准测试表明,重新分配索引(上面的第一种方法)比重置索引、修改列值,然后再次设置索引(上面的第二种方法)要快得多:相关问题 更多 >
编程相关推荐