Преобразование ячеек Excel во время - PullRequest
2 голосов
/ 09 мая 2020

Я пытаюсь преобразовать список временных строк ((?) Не уверен, хотя type (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', но он, похоже, создает временные метки, и мне нужны только часы, и меня не интересует сама дата .

1 Ответ

1 голос
/ 09 мая 2020

Вы можете попробовать следующее:

Сначала преобразуйте его в столбец datetime. Затем извлеките из него hour.

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

После комментария OP:

time = read_file['Duration'].dt.time
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...