在Pandas中,可以使用to_datetime函数将字符串转换为日期时间格式,并使用strftime函数将日期时间格式转换为指定的字符串格式。
以下是一个示例代码,演示如何将Pandas列从[HH:DD]格式转换为[YYYY-DD-MM HH:MM:SS]格式:
import pandas as pd
# 创建一个示例数据集
data = {'time': ['12:34', '23:45', '09:15']}
df = pd.DataFrame(data)
# 将time列转换为日期时间格式
df['time'] = pd.to_datetime(df['time'], format='%H:%M')
# 将日期时间格式转换为指定的字符串格式
df['time'] = df['time'].dt.strftime('%Y-%d-%m %H:%M:%S')
# 打印转换后的结果
print(df['time'])
输出结果为:
0 1900-34-12 12:34:00
1 1900-45-23 23:45:00
2 1900-15-09 09:15:00
Name: time, dtype: object
在上述代码中,首先使用to_datetime函数将time列转换为日期时间格式,指定输入的格式为'%H:%M',表示小时和分钟。然后,使用dt.strftime函数将日期时间格式转换为'%Y-%d-%m %H:%M:%S'格式的字符串。最后,将转换后的结果打印出来。
这里推荐腾讯云的云数据库 TencentDB for MySQL,它是一种高性能、可扩展的关系型数据库服务,适用于各种规模的应用程序。您可以使用TencentDB for MySQL存储和管理数据,并通过其提供的各种功能和工具进行数据分析和处理。
腾讯云产品介绍链接地址:TencentDB for MySQL
领取专属 10元无门槛券
手把手带您无忧上云