猿问

将Pandas列转换为日期时间

将Pandas列转换为日期时间

我在熊猫DataFrame中有一个字段是以字符串格式导入的。它应该是一个日期时间变量。如何将其转换为日期时间列,然后根据日期进行筛选。

例子:

  • DataFrame名称:

    原始数据

  • 列名:

    麦可

  • 列中的值格式:

    ‘05SEP 2014:00:00:00.000’


慕姐4208626
浏览 11697回答 3
3回答

慕桂英4014372

可以使用DataFrame方法。.apply()若要对Myol中的值进行操作,请执行以下操作:>>> df = pd.DataFrame(['05SEP2014:00:00:00.000'],columns=['Mycol'])>>> df                    Mycol0  05SEP2014:00:00:00.000>>> import datetime as dt>>> df['Mycol'] = df['Mycol'].apply(lambda x:                                     dt.datetime.strptime(x,'%d%b%Y:%H:%M:%S.%f'))>>> df       Mycol0 2014-09-05
随时随地看视频慕课网APP

相关分类

Python
我要回答