我需要帮助:pandas数据集有一个日期列。其中一列的日期格式为“September 25,2021”。我不能将其转换为“yyyy-mm-dd”格式(2021-09-25)。这是必要的,以便将来将此数据导入mysql(我通过dbever工作)。可能是一个愚蠢的问题,但我是新手
尝试使用to_datetime函数并以这种方式(IndexError:列表索引超出范围):
date = {'January': '01', 'February': '02', 'March': '03', 'April': '04', 'May': '05', 'June': '06',
'July': '07', 'August': '08', 'September': '09', 'October': '10', 'November': '11', 'December': '12'}
new_date = []
for d in df['date_added']:
month = d.split(' ')[0]
day = d.split(' ')[1]
year = d.split(', ')[2]
res = year.split('-') + date[month].split('-') + day
new_date.append(res)
2条答案
按热度按时间l7wslrjt1#
我认为你可以使用strftime。下面是一个例子:
fhity93d2#
输出: