,可以通过以下步骤实现:
以下是一个示例,展示了如何使用Python和pandas库将多个列转换为不带日期的日期时间:
import pandas as pd
# 创建一个示例数据集
data = {'年': [2022, 2022, 2022],
'月': [1, 2, 3],
'日': [4, 5, 6],
'时': [10, 11, 12],
'分': [30, 45, 0],
'秒': [0, 0, 0]}
df = pd.DataFrame(data)
# 将多个列转换为不带日期的日期时间
df['日期时间'] = pd.to_datetime(df[['时', '分', '秒']])
# 格式化日期时间列
df['日期时间'] = df['日期时间'].dt.strftime('%H:%M:%S')
print(df)
输出结果如下:
年 月 日 时 分 秒 日期时间
0 2022 1 4 10 30 0 10:30:00
1 2022 2 5 11 45 0 11:45:00
2 2022 3 6 12 0 0 12:00:00
在这个示例中,我们使用了pandas库的to_datetime
函数将多个列('时'、'分'、'秒')转换为日期时间,并将结果存储在新的列('日期时间')中。然后,我们使用strftime
函数将日期时间列格式化为不带日期的时间格式('%H:%M:%S')。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云