如何按multiIndex中的每个索引移动列?

时间:2019-08-27 15:13:42

标签: pandas

我想移动一列,但是要对multiindex中的每个索引执行此操作。例如,我有

arrays = [np.array(['bar', 'bar', 'bar', 'bar', 'baz', 'baz', 'baz', 'baz']),
          np.array(['one', 'two', 'three', 'four', 'one', 'two', 'three', 'four'])]

np.random.seed(42)

s = pd.DataFrame(np.random.randn(8), index=arrays, columns=['column1'])

我想做这样的事情:

s['column2'] = s['column1'].shift()

但是它给我的数据帧只有第一行是NaN,但第五行也需要NaN。

0 个答案:

没有答案