此问题已在此处有答案:
How to convert string to datetime format in pandas python?(3个答案)
pandas: convert datetime to end-of-month(6个答案)
4天前关闭。
我正在使用失业统计数据框架,日期格式为2010 AUG,2018 DEC。我想将其转换为日期格式,并包括该月的最后一天,2010-31-08或08/31/2010。pd.to如果月份是字符串,使用字母而不是数字,我不能使用www.example.com _datetime,对吗?
我似乎只能找到关于如何转换时,格式是使用数字的信息。我需要手动改变一月到01,二月到02等?
1条答案
按热度按时间flvlnr441#
将String转换为Date
您仍然可以使用Python中内置的
datetime
模块中的datetime.strptime()
函数将日期字符串转换为datetime对象。下面是一个示例代码,用于将日期字符串转换为日期时间对象,其中包含该月的最后一天:
输出将是:
说明
1.创建一个示例DataFrame,其中包含一列日期字符串,格式为YYYY MON。
1.然后,定义一个函数
convert_date()
,它接受一个日期字符串作为输入,使用datetime.strptime()
将月份名称转换为相应的数字,使用pd.Timestamp()
获取该月的最后一天,并组合年、月和日以创建一个datetime对象。1.然后使用
apply()
方法将此函数应用于'date_string'列,以创建一个包含datetime对象的新'date'列。1.打印结果
DataFrame
。