У меня фрейм данных со столбцом «Дата / Время» выглядит так:
import pandas as pd
example = {'Date/Time' : ['4/1/2014 0:11:00', '4/1/2014 0:17:00', '4/1/2014 0:21:00', '4/1/2014 0:28:00']}
df = pd.DataFrame(example)
Я хочу разделить столбец на 3 различных столбца (месяц, дата, год и время).
Я пытался использовать регулярные выражения на основе кода, который я использовал для моей другой аналогичной проблемы, которая состояла в том, чтобы разбить столбец с «полом, адресом электронной почты, номером телефона» на каждый.
# create gender, phone, email columns by splitting leader contact
df3[['gender','phone','email']]=df3['Contact'].str.extract('\(([A-Z])\)\s?(\d{3}-\d{3}-\d{4})?\s?(.*)', expand = False)
Я в основном пытался манипулировать частью extract (). Однако мне было слишком сложно это понять. Я не против использовать регулярные выражения или другие пакеты «даты / время».
Для моего исследования будет очень полезно, если кто-нибудь сможет помочь.