将列表转换为 pandas 中的日期时间

2024-01-22

我有福尔。熊猫列表:

str = jan_1 jan_15  feb_1   feb_15  mar_1   mar_15  apr_1   apr_15  may_1   may_15  jun_1   jun_15  jul_1   jul_15  aug_1   aug_15  sep_1   sep_15  oct_1   oct_15  nov_1   nov_15  dec_1   dec_15

有没有办法将其转换为日期时间?

我试过:pd.to_datetime(pd.Series(str))


您必须在调用 pd.to_datetime 时指定格式参数。尝试

pd.to_datetime(pd.Series(s), format='%b_%d')

这给出了

0   1900-01-01
1   1900-01-15
2   1900-02-01
3   1900-02-15
4   1900-03-01
5   1900-03-15
6   1900-04-01
7   1900-04-15
8   1900-05-01
9   1900-05-15

要设置当前年份,可能需要进行黑客攻击,例如

pd.to_datetime(pd.Series(s) + '_2015', format='%b_%d_%Y')

to get

0   2015-01-01
1   2015-01-15
2   2015-02-01
3   2015-02-15
4   2015-03-01
5   2015-03-15
6   2015-04-01
7   2015-04-15
8   2015-05-01
9   2015-05-15
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将列表转换为 pandas 中的日期时间 的相关文章

随机推荐