我想移动一列,但是要对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。