[Pandas](EN) Handle value as string in DataFrame


Environment and Prerequisite

  • Python
  • Pandas


Usage

  • Use .str in DataFrame.
import pandas as pd

df = pd.DataFrame(
    {'datetime': ['2022-02-28 10:30:00', '2022-03-01 11:45:00', '2022-03-02 12:15:00'], 'value': [1, 2, 3]}
)

# extract values using string slicing
df['date'] = df['datetime'].str[0:10]
df['year'] = df['datetime'].str[0:4]
df['month'] = df['datetime'].str[5:7]
df['day'] = df['datetime'].str[8:10]
df['time'] = df['datetime'].str[11:20]
df['hour'] = df['datetime'].str[11:13]
df['minute'] = df['datetime'].str[14:16]
df['second'] = df['datetime'].str[17:19]

df


Reference