You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DataFrame前十行复制并日期倒序重排问题求助

处理步骤(基于Pandas)
  • 先导入Pandas库:
import pandas as pd
  • 复制DataFrame的前十行:
top10_df = df.iloc[:10].copy()  # 用copy避免后续操作影响原DataFrame
  • 将Date列转为日期类型(这一步是排序的关键,否则字符串排序会出错):
top10_df['Date'] = pd.to_datetime(top10_df['Date'], format='%d/%m/%Y')
  • 按日期倒序排序(实现从20/1/2022到1/1/2022的排列顺序):
sorted_top10 = top10_df.sort_values(by='Date', ascending=False)
  • (可选)重置排序后的索引,避免索引混乱:
sorted_top10 = sorted_top10.reset_index(drop=True)

完整示例代码

假设你的原DataFrame名为df,完整代码如下:

import pandas as pd

# 复制前十行
top10_df = df.iloc[:10].copy()

# 转换日期格式
top10_df['Date'] = pd.to_datetime(top10_df['Date'], format='%d/%m/%Y')

# 倒序排序并重置索引
sorted_top10 = top10_df.sort_values(by='Date', ascending=False).reset_index(drop=True)

# 查看处理后的结果
print(sorted_top10)

内容的提问来源于stack exchange,提问作者Kien

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 14:22:04