Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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数据框,我将pandas.to_datetime应用于它。现在我想从每个时间戳中提取小时/分钟/秒。我使用df.index.day来获取天数,现在,我想知道我的索引中是否有不同的小时数。 例如,如果我有两个日期d1=2020-01-01 00:00:00和d2=2020-01-02 00:00:00,我不能假设我应该按小时应用平滑操作符,因为这毫无意义 所以我想知道的是:我如何知道一天中的时/分或秒是不同的 提前感谢您如果d1和d2是或对象,您可以使用hour、minute和

我有一个pandas数据框,我将pandas.to_datetime应用于它。现在我想从每个时间戳中提取小时/分钟/秒。我使用df.index.day来获取天数,现在,我想知道我的索引中是否有不同的小时数。 例如,如果我有两个日期d1=2020-01-01 00:00:00和d2=2020-01-02 00:00:00,我不能假设我应该按小时应用平滑操作符,因为这毫无意义

所以我想知道的是:我如何知道一天中的时/分或秒是不同的

提前感谢您

如果d1和d2是或对象,您可以使用hour、minute和second属性获取小时、分钟和秒

类似地,还可以提取年、月和日。

如果d1和d2是或对象,则可以使用hour、minute和second属性获取小时、分钟和秒


同样,年、月和日也可以提取。

我认为您应该使用熊猫提供的df[index].dt。 您可以使用它提取日、周、小时、分钟、秒

请看这个

dir(df[index].dt)
这里有一个例子

import pandas as pd
df = pd.DataFrame([["2020-01-01 06:31:00"], ["2020-03-12 10:21:09"]])
print(df)
现在你的df应该是这样的

                     0                time       dates  hour  minute  second
0  2020-01-01 06:31:00 2020-01-01 06:31:00  2020-01-01     6      31       0
1  2020-03-12 10:21:09 2020-03-12 10:21:09  2020-03-12    10      21       9

我认为您应该使用熊猫提供的df[index].dt。 您可以使用它提取日、周、小时、分钟、秒

请看这个

dir(df[index].dt)
这里有一个例子

import pandas as pd
df = pd.DataFrame([["2020-01-01 06:31:00"], ["2020-03-12 10:21:09"]])
print(df)
现在你的df应该是这样的

                     0                time       dates  hour  minute  second
0  2020-01-01 06:31:00 2020-01-01 06:31:00  2020-01-01     6      31       0
1  2020-03-12 10:21:09 2020-03-12 10:21:09  2020-03-12    10      21       9

你查过了吗?这能回答你的问题吗?你查过了吗?这能回答你的问题吗?