我正在使用以下命令按小时生成日期序列
pd.date_range(start='01-01-2018', end='01-02-2018', freq='H')
它以以下格式生成日期
2018-01-01 00:00:00
2018-01-01 01:00:00
但是我想要的格式
2018-01-01T00:00:00
2018-01-01T01:00:00
无论如何,我是否可以这种格式生成? 谢谢!
答案 0 :(得分:2)
正如Alex和Karitkeya所评论的那样,没有一种方法可以使其以所需的格式显示。这是一种以特定方式呈现的特定日期时间数据类型。如果将这些数据转换为字符串,则可以将其格式化为所需的任何格式。但是,如果将其转换为字符串,则将无法像日期时间对象那样与它进行交互,并且将无法使用任何日期时间功能。
答案 1 :(得分:0)
如亚历克斯所建议的,
pd.date_range(start='01-01-2018', end='01-02-2018', freq='H').strftime("%Y-%m-%dT%H:%M:%S")