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如下:
| ID | Date | Size | Status | |
|---|---|---|---|---|
| 0 | 398 | 2022-02-14 04:01:43 | 2517210 | 1 |
| 1 | 398 | 2022-02-14 04:01:34 | 2517210 | 0 |
| 2 | 398 | 2022-02-14 04:01:26 | 2517210 | 0 |
| 3 | 398 | 2022-02-14 04:01:18 | 2517210 | 0 |
| 4 | 14 | 2020-07-27 19:01:05 | 10068714 | 0 |
| 5 | 13 | 2020-07-26 19:01:05 | 10068714 | 1 |
| 6 | 12 | 2020-07-25 19:01:05 | 10068714 | 0 |
| 7 | 11 | 2020-07-24 19:01:05 | 10068714 | 0 |
| 8 | 10 | 2020-07-23 19:01:05 | 10068714 | 1 |
| 9 | 9 | 2020-07-22 19:01:27 | 10068714 | 1 |
| 10 | 8 | 2020-07-21 19:01:06 | 10068714 | 1 |
| 11 | 7 | 2020-07-20 19:01:05 | 10068714 | 1 |
| 12 | 6 | 2020-07-19 19:01:27 | 10068714 | 1 |
| 13 | 5 | 2020-07-18 19:01:20 | 10068714 | 1 |
| 14 | 4 | 2020-07-17 19:01:27 | 10068714 | 1 |
| 15 | 3 | 2020-07-17 12:01:21 | 10068714 | 1 |
当前数据类型为:
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
相关产品推荐
相关产品推荐

