如何在与旧索引没有任何关系的情况下为我的数据分配一个全新的索引?
我知道reindex方法
df = pd.DataFrame({'a': [1,2,3,4], 'b': [2,3,4,5]})
df
a b
0 1 2
1 2 3
2 3 4
3 4 5
df.reindex([1,2,3,4])
a b
1 2.0 3.0
2 3.0 4.0
3 4.0 5.0
4 NaN NaN
...但我只想修改行索引以获得
a b
1 1 2
2 2 3
3 3 4
4 4 5
评论:
我知道我可以使用构造函数构造一个带有预分配索引的数据框DataFrame。我需要完全修改现有的 DataFrame。
在这种特殊情况下DataFrame.shift可以工作 - 但是如果我需要分配一个任意自定义索引,而不是移动现有索引怎么办?
提前致谢。
手掌心
函数式编程
相关分类