如何获取熊猫时间索引的时间格式?

问题描述 投票:0回答:1

假设我有一个数据框:

>>>df1
                          Col1       Col1
               Time
2013-05-08 00:00:00    1.25468    1.25468
2013-05-09 00:00:00    1.24833    1.25468
2013-05-10 00:00:00    1.24458    1.25468
2013-05-13 00:00:00    1.23918    1.25468
2013-05-14 00:00:00    1.23527    1.25468

问题:

如何获取时间索引的时间格式,以便可以通过pd.to_datetime()将其应用于另一个时间范围?

像这样:

>>> timeformat = get_timeformat(df1)
>>> df2
                              Col1       Col1
                   Time
2013-05-08 00:00:00:000    10.25468    1.25468
2013-05-09 00:00:00:000    19.24833    1.25468
2013-05-10 00:00:00:000    18.24458    1.25468
2013-05-13 00:00:00:000    14.23918    1.25468
2013-05-14 00:00:00:000    13.23527    1.25468

>>> timeCol_name = "Time"
>>> df2[timeCol_name ] = pd.to_datetime(df2[timeCol_name ], 
                                          format = timeformat) # <--- this is what i need

                           Col1       Col1
               Time
2013-05-08 00:00:00    10.25468    1.25468
2013-05-09 00:00:00    19.24833    1.25468
2013-05-10 00:00:00    18.24458    1.25468
2013-05-13 00:00:00    14.23918    1.25468
2013-05-14 00:00:00    13.23527    1.25468

以上只是示例。为了我的目的,datetimeformat可以采用任何格式(因此该功能必须是动态的)]

pandas dataframe datetime datetime-format time-format
1个回答
0
投票

为什么不能在两个数据框中设置完全相同的格式:

© www.soinside.com 2019 - 2024. All rights reserved.