Как извлечь месяц из даты pandas? 📅

Чтобы извлечь месяц из даты в pandas, можно использовать метод dt.month. Вот пример:


import pandas as pd

# Создаем DataFrame с колонкой 'Дата'
df = pd.DataFrame({'Дата': ['2022-01-01', '2022-02-01', '2022-03-01']})

# Преобразуем колонку 'Дата' в тип datetime
df['Дата'] = pd.to_datetime(df['Дата'])

# Извлекаем месяц из даты и сохраняем в новую колонку 'Месяц'
df['Месяц'] = df['Дата'].dt.month

# Выводим DataFrame
print(df)
    

Детальный ответ

Как извлечь месяц из даты в Pandas

Извлечение месяца из даты является одной из распространенных операций при работе с данными в Pandas. Библиотека Pandas предоставляет удобные методы для работы с датами, что делает процесс извлечения месяца простым и эффективным.

Для начала, мы должны импортировать библиотеки Pandas и NumPy:


import pandas as pd
import numpy as np
    

Затем, нам нужно создать серию данных с датами, из которых мы хотим извлечь месяц:


dates = pd.Series(['2022-01-01', '2022-02-01', '2022-03-01', '2022-04-01'])
    

Теперь, мы можем использовать метод dt.month для извлечения месяца из даты:


months = dates.dt.month
    

Результат будет представлять собой новую серию данных, содержащую только месяцы:


print(months)
# Output:
# 0    1
# 1    2
# 2    3
# 3    4
# dtype: int64
    

Как видно из примера выше, метод dt.month возвращает целочисленное представление месяца.

Если вы хотите, чтобы результатом была серия с месяцами в текстовом формате, вы можете использовать метод dt.strftime.


months_text = dates.dt.strftime("%B")
    

Где "%B" является форматом для преобразования месяца в текст. Например, "January" для 1-го месяца.

Результат будет содержать названия месяцев:


print(months_text)
# Output:
# 0    January
# 1    February
# 2    March
# 3    April
# dtype: object
    

Таким образом, вы сможете легко извлечь месяц из даты в Pandas с использованием методов dt.month или dt.strftime.

Видео по теме

Пандас. Извлечь год/месяц/день из даты. Pandas. How to extract the year/month/number from the date

Извлечь год/месяц/день из столбца даты и времени Pandas 🐼 #shorts #pandas

Урок 5. Обработка и анализ данных на Python. Библиотека Pandas. Дата и время в Pandas

Похожие статьи:

🔗 Как объединить два столбца в dataframe pandas: простой учебник для начинающих

Как извлечь месяц из даты pandas? 📅