为什么我的Pandas DataFrame不使用`sort_values`显示新订单?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

熊猫新手,也许我错过了一个大创意?我有一个Pandas DataFrame的寄存器事务,其形状如下(500,4)

Time              datetime64[ns]
Net Total                float64
Tax                      float64
Total Due                float64

我正在使用Python3 Jupyter笔记本中的代码。我无法通过排序任何列。通过不同的代码示例进行排序,我在检查df时没有看到输出重新排序。所以,我把问题简化为尝试只订购一列:

df.sort_values(by='Time')
# OR
df.sort_values(['Total Due'])
# OR
df.sort_values(['Time'], ascending=True)

无论使用哪个列标题或使用哪个布尔参数,显示的结果都不会改变顺序。

我以为这可能是一个Jupyter的事情,我已经使用预览的结果print(df)df.head()HTML(df.to_html())(最后一个例子是Jupyter笔记本电脑)。我还将整个笔记本从导入CSV重新运行到此代码。而且,我也是Python3的新手(从2.7开始),所以我有时会陷入困境,但我不知道在这种情况下它是如何相关的。

另一篇文章有类似的问题,Python pandas dataframe sort_values不起作用。在那个例子中,排序是在列类型上string。但正如您所看到的,这里的所有列都是明确可排序的。

为什么我的Pandas DataFrame不显示新订单sort_values

提问于
用户回答回答于

df.sort_values(['Total Due']) 返回已排序的DF,但它不会更新DF。

所以明确地做:

df = df.sort_values(['Total Due'])

要么

df.sort_values(['Total Due'], inplace=True)

热门问答

数据万象持久化在JavaScript SDK中的问题?

可以的,有Domain参数。请参考:https://github.com/tencentyun/cos-js-sdk-v5/blob/master/csp/csp.html#L56

有谁用unity 3d 实现过对象的上传储存和者下载?

我不是米

腾讯 · 工程师 (已认证)

对象存储工程师
推荐

请正确填写bucket参数,bucket参数里面不要带上-appid

cos.sliceUploadFile支持断点续传吗?

如果用的是 cos-js-sdk,那么 cos.restartTask 是会断点续传的,用法没有问题。 PS: sdk 使用可以参考 demo.js https://github.com/tencentyun/cos-js-sdk-v5/blob/master/demo/demo...... 展开详请

使用独立H5接入人脸核身,在微信浏览器拍摄视频按钮无法点击?

旺仔小小鹿

社区 · 运营 (已认证)

Less is more
推荐

使用iframe会有问题 ,微信有限制,不允许使用iframe调用jsapi摄像头 ,微信里,不能用iframe

ios应该都不行的,安卓需要看是什么浏览器。

云服务器中ping不可达,请教一下如何恢复?

推荐已采纳
本地主机 ping 不通实例可能由以下问题导致: 目标服务器的设置不正确 域名没有正确解析 链路故障 在确保本地网络正常的前提下(即您可以正常 ping 通其他网站),可根据以下操作进行排查: 检查实例是否配置公网 IP 检查安全组设置 检查系统设置 检查域名是否备案 检查域名解...... 展开详请

为什么加固之后生成四个文件?

腾讯云@移动安全

腾讯 · 移动开发工程师 (已认证)

腾讯云移动安全前端开发
推荐

选择最后一个_legu_aligned_signed.apk 文件,这个是加固并已重签名的文件。

扫码关注云+社区

领取腾讯云代金券