V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Darcy90  ›  全部回复第 1 页 / 共 1 页
回复总数  6
2023-06-13 14:09:45 +08:00
回复了 ohayoo 创建的主题 Python pandas 求助
可以使用 sort_values 方法来排序,但是需要注意,MultiIndex 的排序方式和单层 index 是不一样的。

下面是一个示例代码:

import pandas as pd
import numpy as np

# 按时间升序排序,然后按值升序排序
df_sorted = df.sort_values(by=['time', 'a'], ascending=[True, True])

其中,by 参数指定了按哪些列排序,ascending 参数指定排序的方式,True 表示升序,False 表示降序。
另外,注意到一点,这个排序是按照时间升序排序的,而不是按照每 5 分钟排序的。如果你需要按照每 5 分钟排序,可以先将时间列转化为字符串,然后取出前缀表示每 5 分钟的时间段,再排序。
2023-04-23 11:47:32 +08:00
回复了 philosophy67 创建的主题 分享创造 基于 ChatGPT 的留学申请平台 - 火锅留学
2023-03-15 15:42:31 +08:00
回复了 Jack1230 创建的主题 OpenAI 体验 ChatGPT,不需要设置 key,更加便捷!好用!
2023-01-04 10:51:49 +08:00
回复了 ssssss6 创建的主题 分享发现 web3.0 的入门指南详解,应该没有人能比我更详细了吧。
支持下
2019-08-14 16:50:15 +08:00
回复了 zky001 创建的主题 Python pandas 处理数据慢,求好方法
可以试试 dask,话说 54 万行用 apply 不至于这么慢吧
nb
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 20:11 · PVG 04:11 · LAX 12:11 · JFK 15:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.