将Excel单元格转换为时间

我正在尝试将时间字符串列表((?)不确定,尽管类型(list [1])表示str)转换为timedate(或其他更好的选择)。

如果要满足某些条件,我想对这些时间进行总结。这是我到目前为止所得到的:

import os
import csv
import datetime
import pandas as pd

read_file = pd.read_excel ('test.xlsx')
read_file2 = read_file['Duration']

uren_lijst = []

for row in read_file2:
    for row in read_file2:
    uren_lijst.append(row)

我已经尝试过使用'pd.to_datetime'方法,但是这似乎会创建时间戳记,我只需要输入小时数,而对日期本身不感兴趣。

评论
招静娴
招静娴

您可以尝试以下方法:

First convert it to a datetime column. Then extract hour from it.

read_file['Duration'] = pd.to_datetime(read_file['Duration'])
hours = read_file['Duration'].dt.hour

OP发表评论后:

time = read_file['Duration'].dt.time
点赞
评论