Python 数据类型为对象的日期格式问题

Python 数据类型为对象的日期格式问题,python,python-3.x,Python,Python 3.x,我有一个数据集,其中包含“DD/MM/YYYY”格式的日期列 我只能按年份进行切片和排序,但我无法对其进行切片,因为此日期列的数据类型为“object” 请告诉我必须做什么。您最好的选择是datetime.datetime.strtime()函数: 由于您随身携带datetime.datetime对象,因此可以使用.Year属性提取年份: 日期时间代码解释: 输出: 编辑:这也可以通过使用pandas.to_datetime方法实现您的最佳选择是datetime.datetime.strtime

我有一个数据集,其中包含“DD/MM/YYYY”格式的日期列

我只能按年份进行切片和排序,但我无法对其进行切片,因为此日期列的数据类型为“object”


请告诉我必须做什么。

您最好的选择是
datetime.datetime.strtime()
函数:

由于您随身携带datetime.datetime对象,因此可以使用.Year属性提取年份:

日期时间代码解释: 输出:
编辑:这也可以通过使用pandas.to_datetime
方法实现

您的最佳选择是
datetime.datetime.strtime()
函数:

由于您随身携带datetime.datetime对象,因此可以使用.Year属性提取年份:

日期时间代码解释: 输出:
编辑:也可以使用pandas.to_datetime
方法

在python中没有严格意义上的列。大概您有一个数据帧。使用
pandas.to_datetime()
pd.to_datetime(df['column\u name']).dt.yearpython中没有严格意义上的列。大概您有一个数据帧。使用
pandas.to_datetime()
pd.to_datetime(df['column\u name')).dt.year
# Import Datetime from Datetime Package :

from datetime import datetime

# Initialise the String Value :

string = "2018-27-12 19:21:10"

# Using strptime method from datetime 
# Convert the String to Date in '%Y-%m-%d %H:%M:%S' Format :
# Note : %m denotes 'Month' and %M denotes 'Minute' :

date_time = datetime.strptime(string, '%Y-%m-%d %H:%M:%S')

# Extract the Year using .year Attribute :

print(date_time.year)
2018