考虑以下
In [214]: df = pd.DataFrame(index=range(4,8), data=[33,22,11,00])
In [215]: df
Out[215]:
0
4 33
5 22
6 11
7 0
我想颠倒第一列的顺序,但保持索引的当前顺序,所以df看起来像
4 0
5 11
6 22
7 33
我似乎无法找到正确的reset_index,reindex等来实现这一目标.
解决方法:
适当地使用iloc和切片
df.iloc[::-1]
0
7 0
6 11
5 22
4 33
为了保存索引
使用iloc
df.iloc[:] = df.iloc[::-1].values
使用numpy
pd.DataFrame(df.values[::-1], df.index, df.columns)
两者都屈服
0
4 33
5 22
6 11
7 0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。