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

Epoch时间戳转换后Pandas日期最值输出顺序疑问

问题

我有如下原始图像存储数据片段:

data2 = """
|--------------------------------------------------|
| Stored images:                   |
|--------------------------------------------------|
| ID    | Date      | Size      | Status   |
|--------------------------------------------------|
| 398   | 1644811303    | 2517210   | 1    |

| 398   | 1644811294    | 2517210   | 0    |

| 398   | 1644811286    | 2517210   | 0    |

| 398   | 1644811278    | 2517210   | 0    |

| 14    | 1595876465    | 10068714  | 0    |

| 13    | 1595790065    | 10068714  | 1    |

| 12    | 1595703665    | 10068714  | 0    |

| 11    | 1595617265    | 10068714  | 0    |

| 10    | 1595530865    | 10068714  | 1    |
"""

将其转换为Pandas DataFrame后,执行以下转换操作:

df["ID"] = pd.to_numeric(df["ID"])
df['Date'] = pd.to_datetime(pd.to_numeric(df['Date'], errors='coerce'), unit='s')

得到转换后的DataFrame如下:

IDDateSizeStatus
03982022-02-14 04:01:4325172101
13982022-02-14 04:01:3425172100
23982022-02-14 04:01:2625172100
33982022-02-14 04:01:1825172100
4142020-07-27 19:01:05100687140
5132020-07-26 19:01:05100687141
6122020-07-25 19:01:05100687140
7112020-07-24 19:01:05100687140
8102020-07-23 19:01:05100687141
992020-07-22 19:01:27100687141
1082020-07-21 19:01:06100687141
1172020-07-20 19:01:05100687141
1262020-07-19 19:01:27100687141
1352020-07-18 19:01:20100687141
1442020-07-17 19:01:27100687141
1532020-07-17 12:01:21100687141

当前数据类型为:

ID                 int64
Date      datetime64[ns]
Size               int64
Status  

我使用print(df['Date'].max(), df['Date'].min())打印日期的最大值和最小值,得到的结果是2022-02-14 04:01:43 2020-07-08 07:38:36,但我期望的输出顺序是先最小值2020-07-08 07:38:36后最大值2022-02-14 04:01:43,请问我哪里操作有误?

解答

你没有操作错误,只是调用方法的顺序搞反了。df['Date'].max()返回的是日期最大值,df['Date'].min()返回的是日期最小值,你现在的打印语句是先输出最大值再输出最小值,所以结果顺序和你期望的相反。

只需要调整打印时的方法顺序,改成:

print(df['Date'].min(), df['Date'].max())

就能得到先最小值后最大值的输出顺序。

内容的提问来源于stack exchange,提问作者Nene Tetteh Wayo Akwetteh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 15:11:04