在Pandas-Python中从时间戳获取分钟数

  • Post category:Python

如果你使用Pandas来处理时间序列数据,可以借助datetime方法来获取分钟数。具体步骤如下:

1.首先,需要将时间戳转换为Pandas的Timestamp类型,可以使用to_datetime方法将时间戳转换为Timestamp类型。

import pandas as pd

# 将时间戳转换为Pandas的Timestamp类型
ts = pd.to_datetime(1616328000, unit='s')

print(ts)
# 输出:2021-03-21 00:00:00

2.然后,使用Timestamp的minute属性来获取分钟数。

# 获取分钟数
minute = ts.minute

print(minute)
# 输出:0

完整代码如下:

import pandas as pd

# 将时间戳转换为Pandas的Timestamp类型
ts = pd.to_datetime(1616328000, unit='s')

# 获取分钟数
minute = ts.minute

print(minute)
# 输出:0

注意,这里的时间戳必须是以秒为单位的时间戳,如果是其他单位的时间戳,需要使用不同的unit参数来指定。同时,如果你处理的是一个时间序列数据,可以直接使用Pandas的DataFrame来处理,而无需进行额外的转换。