我有一段代码,它在csv中获取数据,并在数据帧中进行一些转换。这个数据帧中的一列包含HH:MM
格式的时间,但是我需要时间作为HH:MM:SS
返回。
我试过以下几种。
CSV/DF示例:
出席时间 |
---|
10:01 |
11:40 |
如果有字符串,则只能添加:00
df['Attended Time'] = df['Attended Time'] +':00'
如果您想要datetime.time
对象,则
df['Attended Time'] = pd.to_datetime(df['Attended Time']).dt.time
最小示例:
import pandas as pd
data = {
'A': ['10:00', '12:00', '13:00'],
}
df = pd.DataFrame(data)
df['B'] = df['A'] +':00'
df['C'] = pd.to_datetime(df['A']).dt.time
print(df)
结果:
A B C
0 10:00 10:00:00 10:00:00
1 12:00 12:00:00 12:00:00
2 13:00 13:00:00 13:00:00