Конвертация данных в формат datetime с помощью библиотеки Pandas

В Pandas для работы с датами и временем используется тип данных datetime64. Он поддерживает несколько форматов дат, например, YYYY-MM-DD или YYYY-MM-DD HH:MM:SS.

Для преобразования строки в формат datetime64 используется метод to_datetime(). Он принимает на вход строку, которую нужно преобразовать, а также опции формата даты и времени.

Например:

import pandas as pd

# создаем DataFrame с датой и временем

df = pd.DataFrame({'date': ['2021-05-12', '2021-05-13', '2021-05-14'],

'time': ['12:00:00', '08:30:00', '15:45:00']})

# преобразуем столбцы 'date' и 'time' в формат datetime64

df['datetime'] = pd.to_datetime(df['date'] + ' ' + df['time'])

print(df)

Вывод:

date time datetime

0 2021-05-12 12:00:00 2021-05-12 12:00:00

1 2021-05-13 08:30:00 2021-05-13 08:30:00

2 2021-05-14 15:45:00 2021-05-14 15:45:00

В данном примере мы создали DataFrame с двумя столбцами, содержащими даты и время в строковом формате. Затем мы преобразовали эти столбцы в формат datetime64 и добавили новый столбец 'datetime', содержащий дату и время в одном столбце.

Кроме того, метод to_datetime() можно использовать для преобразования объектов типа Timestamp в формат datetime64. Например:

# создаем Timestamp

ts = pd.Timestamp('2021-05-12 12:00:00')

# преобразуем Timestamp в формат datetime64

dt = pd.to_datetime(ts)

print(dt)

Вывод:

Timestamp('2021-05-12 12:00:00')

Похожие вопросы на: "to datetime pandas "

Использование ifstream C++ для чтения файлов
Date Format in SQL - A Comprehensive Guide
Что такое CWE и почему он важен для безопасности приложений
Исключения в Java: как правильно обработать ошибки в программировании
API ключ Steam: интеграция Steam в ваши приложения
Сгенерировать случайные числа на языке Паскаль
Динамический массив Паскаль
<h1>Python Str to Bytes: Convert Strings to Bytes
Сравнение двух файлов в Notepad: как найти различия и сходства
JavaScript closest: удобный метод для поиска ближайшего родителя по классу или селектору