Python 数据类型为对象的日期格式问题
我有一个数据集,其中包含“DD/MM/YYYY”格式的日期列 我只能按年份进行切片和排序,但我无法对其进行切片,因为此日期列的数据类型为“object”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
请告诉我必须做什么。您最好的选择是
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