Python,将时间戳字符串转换为 MMDDHH 整数

PJW*_*PJW 1 python datetime python-2.7 pandas

我有一个时间戳字符串,例如:

2019-01-04 21:15:00

我想将其转换为格式为 MMDDHH 的整数,四舍五入到最接近的小时。在这种情况下,结果将是:

10421

首选 Python 日期时间解决方案,但 Pandas 也可以。

WeN*_*Ben 5

round+做strftime

pd.to_datetime(s).dt.round('H').dt.strftime('%m%d%H')
Out[249]: 
0    010421
1    010421
2    010421
dtype: object
Run Code Online (Sandbox Code Playgroud)

数据输入

s=pd.Series(['2019-01-04 21:15:00','2019-01-04 21:15:00','2019-01-04 21:15:00'])
Run Code Online (Sandbox Code Playgroud)