gpt4 book ai didi

pandas - 为什么pandas max 函数没有返回正确的最大日期?

转载 作者:行者123 更新时间:2023-12-03 19:08:25 27 4
gpt4 key购买 nike

我想从 DataFrame 中的列中获取最大日期,但结果错误?
我做错了什么?

df = pd.DataFrame.from_dict({'date':['31.12.2014', '03.10.2015','02.01.2013', '05.01.2013', '14.10.2015']})
df.date.max()的结果是 '31.12.2014'而不是 '14.10.2015' ?为什么?

最佳答案

首先将日期列转换为日期时间格式,然后检查最大值或最小值

import pandas as pd

df = pd.DataFrame.from_dict({'date':['31.12.2014', '03.10.2015','02.01.2013', '05.01.2013', '14.10.2015']})

# Convert to datetime format
df['date'] = pd.to_datetime(df['date'])

# Print max value
print(df['date'].max())

关于pandas - 为什么pandas max 函数没有返回正确的最大日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62973343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com