Поэтому у меня есть фрейм данных с этой информацией, и для даты выпуска я хочу str, split, чтобы отображался только год.

Как я могу str.split дату выпуска, чтобы он показывал только год, и пометил его как "год выпуска"

введите описание изображения здесь

1
chewie 23 Янв 2021 в 19:03

2 ответа

Лучший ответ
df['release year'] = df['releaseDate'].apply(lambda x: x.split('-')[-1])
0
Epsi95 23 Янв 2021 в 16:09

Вы можете получить доступ к атрибутам year и month напрямую, используя следующее:

import pandas as pd
df = pd.DataFrame({"data" : ["11-Jan-2020", "05-Feb-2020", "01-Mar-2020"]})
df["data"]=pd.to_datetime(df["data"], dayfirst=True)
df['year'] = df['data'].dt.year
df.head()

Ваш df теперь будет выглядеть так:

        data    year
0   2020-01-11  2020
1   2020-02-05  2020
2   2020-03-01  2020
1
Vidya Ganesh 23 Янв 2021 в 16:20
65861342