例如 issue_d
Dataframe中的列是字符串, df['issue_d'] = 'Dec-2012'
我要将字符串转换为日期时间类型而不是字符串类型: 2012-12
,怎么做?
我用
[datetime.strptime(x, '%b-%Y') for x in df.issue_d]
但我得到的结果是2012-12。
如何在没有天数的情况下得到结果,并使用mysql和sqlalchemy将其保存到数据库中?我在数据库中创建了一个datetime()类型的列。我想把df['issue\u d']插入那个表。
使用sqlalchemy创建的表
4条答案
按热度按时间ukdjmx9f1#
和一系列
你也可以使用
检查文档:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.to_datetime.html
yxyvkwin2#
oo7oh9g93#
给定字符串'dec-2012',应该返回2012-12
qacovj5a4#
iiuc,这里有一个方法:
从Dataframe开始
df
:首先,转换为datetime,然后应用
strftime
:请注意,它现在是日期的字符串表示形式,但是因为您需要格式化的日期,我认为它解决了您的问题。