-1

我需要使用整数数据列转换 df 并将其转换为当年的以下格式:YYYY-MM-DD HH:MM:SS。我有一个看起来像这样的 DF:

       Date   LT Mean
0     7  5.491916
1     8  5.596823
2     9  5.793934
3    10  7.501096
4    11  8.152358
5    12  8.426322

而且,我需要它使用当前的 2020 年看起来像这样:

   Date   LT Mean
0     2020-07-01  5.491916
1     2020-08-01  5.596823
2     2020-09-01  5.793934
3     2020-10-01  7.501096
4     2020-11-01  8.152358
5     2020-12-01  8.426322

我无法找到用于转换用于日期的单个整数并将其转换为我需要的 yyyy-mm-dd hh:mm:ss 格式的参考。谢谢,

4

1 回答 1

4

您可以使用熊猫to_datetime功能。假设您的Date列代表月份,您可以这样使用:

df['Date'] = pandas.to_datetime(df["Date"], format='%m').apply(lambda dt: dt.replace(year=2020))

然后,如果您需要将列转换为指定格式的字符串:

df['Date'] = df['Date'].dt.strftime('%Y-%m-%d %H:%m:%s')
于 2020-07-15T01:26:53.430 回答