Python 如何从文件中提取小时数。日期时间?
我有一个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属性获取小时、分钟和秒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和
同样,年、月和日也可以提取。我认为您应该使用熊猫提供的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
你查过了吗?这能回答你的问题吗?你查过了吗?这能回答你的问题吗?