Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取数据中日期时间的最大值和最小值?_Python_Pandas - Fatal编程技术网

Python 如何获取数据中日期时间的最大值和最小值?

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…) 如何选择最大和最

我正在使用pandas探索一些数据(我使用read_excel从excel导入了数据集)

我的专栏之一是一个日期时间。。。如何选择此日期时间列的“最大值”和“最小值”

这与这里的问题相同:

但是,那里没有人回答。。。我的datetime列不是我的索引(我只有默认的索引0,1,2,3…)

我试过使用
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'])
请提供预期的价格。显示中间结果与预期结果的偏差。我们应该能够将单个代码块粘贴到文件中,运行它,并重现您的问题。这也让我们可以在您的上下文中测试任何建议。尤其要检查列的类型。不,它不必是索引,但它必须是具有排序函数的类型(例如作为示例的一部分的
)。