Python 如何获取数据中日期时间的最大值和最小值?
我正在使用pandas探索一些数据(我使用read_excel从excel导入了数据集) 我的专栏之一是一个日期时间。。。如何选择此日期时间列的“最大值”和“最小值” 这与这里的问题相同: 但是,那里没有人回答。。。我的datetime列不是我的索引(我只有默认的索引0,1,2,3…) 我试过使用Python 如何获取数据中日期时间的最大值和最小值?,python,pandas,Python,Pandas,我正在使用pandas探索一些数据(我使用read_excel从excel导入了数据集) 我的专栏之一是一个日期时间。。。如何选择此日期时间列的“最大值”和“最小值” 这与这里的问题相同: 但是,那里没有人回答。。。我的datetime列不是我的索引(我只有默认的索引0,1,2,3…) 我试过使用max(df['creation\u date'])但我不认为它能识别日期,我明白了 “31-10-2020 22:33:10” (在数据集中,我也有2021年的datetime…) 如何选择最大和最
max(df['creation\u date'])
但我不认为它能识别日期,我明白了
“31-10-2020 22:33:10”
(在数据集中,我也有2021年的datetime…)
如何选择最大和最小日期?我是否必须将我的日期作为我的索引才能实现它
(我来自sql背景…当我执行df.info()时,datetime的数据类型是object,我可以将数据帧列的数据类型更改为datetime?)只需通过以下方式将的“创建日期”列从
object
更改为datetime
数据类型:-
df['creation_date']=pd.to_datetime(df['creation_date'])
现在只需通过以下公式计算最小和最大日期值:-
df['creation_date'].max()
df['creation_date'].min()
注意:-导入时,您也可以在datetime
中转换类似日期的列,只需在pd.read\u excel()
方法中传递列表
中具有类似日期格式的列
例如:-
df=pd.read_excel('your file.xlsx',engine='openpyxl',parse_dates=['creation_date'])
请提供预期的价格。显示中间结果与预期结果的偏差。我们应该能够将单个代码块粘贴到文件中,运行它,并重现您的问题。这也让我们可以在您的上下文中测试任何建议。尤其要检查列的类型。不,它不必是索引,但它必须是具有排序函数的类型(例如作为示例的一部分的)。