Python 仅从datetime格式的列中选择日期

Python 仅从datetime格式的列中选择日期,python,pandas,datetime,Python,Pandas,Datetime,我只需要从df['A']中提取日期,它具有datetime64[ns]格式 df['A']输出应为: A 2002-01-03 12:00:00 2002-01-04 12:00:00 2002-01-05 12:00:00 我试过: A 2002-01-03 2002-01-04 2002-01-05 不清楚您想要的是datetime还是str输出。两种情况都有可能: datetime.strftime(df.A, '%y%m%d')

我只需要从
df['A']
中提取日期,它具有datetime64[ns]格式

df['A']
输出应为:

                  A
2002-01-03 12:00:00
2002-01-04 12:00:00
2002-01-05 12:00:00
我试过:

         A
2002-01-03
2002-01-04
2002-01-05

不清楚您想要的是
datetime
还是
str
输出。两种情况都有可能:

datetime.strftime(df.A, '%y%m%d')
import pandas as pd

df = pd.DataFrame({'A': ['2002-01-03 12:00:00',
                         '2002-01-04 12:00:00',
                         '2002-01-05 12:00:00']})

df['A'] = pd.to_datetime(df['A'])

df['B'] = df['A'].dt.normalize()

df['C'] = df['A'].dt.strftime('%Y-%m-%d')

print(df)

                    A          B           C
0 2002-01-03 12:00:00 2002-01-03  2002-01-03
1 2002-01-04 12:00:00 2002-01-04  2002-01-04
2 2002-01-05 12:00:00 2002-01-05  2002-01-05

print(df.dtypes)

A    datetime64[ns]
B    datetime64[ns]
C            object
dtype: object