如何从字符串列表中提取日期/时间参数?

时间:2016-08-17 17:02:27

标签: python date pandas

我有一个pandas数据框,其列为

date              status      time 
[30/December/2013]  ['Delivered'] [19:23]

现在我想从中提取所有内容并将其存储在三列中

import dateutil.parser as dparser
dparser.parse([u'Monday,30 December,2013', u'Delivered', u'19:23', u'1'])
到目前为止我用过这个:

{
"data1": "1234"
"data2" : "445"
}

但这会引发错误。谁能请我指导解决方案?

1 个答案:

答案 0 :(得分:0)

您可以apply()列的功能,请参阅整个示例:

from pandas import DataFrame
df = DataFrame({'date': ['Monday,30 December,2013'], 'delivery': ['Delivered'], 'time': ['19:23'], 'status':['1']})

# delete the status column
del df['status']


def splitter(val):
    parts = val.split(',')
    return parts[1]

df['date'] = df['date'].apply(splitter)

这会生成包含datedeliverytime的数据框。