首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel工作表中的数据排序

Excel工作表中的数据排序
EN

Stack Overflow用户
提问于 2019-07-02 03:46:01
回答 1查看 44关注 0票数 0

我尝试对数据框中特定行的值进行排序,这些值正在排序,但索引值没有变化...我还想根据排序后的数据更改索引值

代码语言:javascript
复制
rld=pd.read_excel(r"C:\Users\DELL\nagrajun sagar reservoir data - Copy.xlsx")
rl = rld.iloc[:,1].sort_values()
rl

输出:

代码语言:javascript
复制
15    0.043
3     0.370
17    0.391
2     0.823
16    1.105
1     1.579
0     2.070
12    2.235
4     2.728
18    4.490
9     4.905
13    5.036
14    5.074
11    6.481
10    6.613
6     6.806
7     6.807
8     6.824
5     6.841
Name:  2  October, dtype: float64
rl[0]
output:
2.07

我期望rl[0]为0.043,但实际结果是2.07.这是排序列表之前的索引值...

EN

回答 1

Stack Overflow用户

发布于 2019-07-02 04:10:48

我想你可以用(drop=True)来试试reset_index()

在你的例子中类似于rl=rl.reset_index(drop=True),或者你可以在排序时这样做,比如:

代码语言:javascript
复制
rl = rld.iloc[:,1].sort_values().reset_index(drop=True)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56841609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档