我有一个数据帧,df
:
data = [{0: 18, 1: '(Responses) 17th Nov 20'},
{0: 304, 1: '(Responses) 17th Nov 20'},
{0: 1177, 1: '(Responses) 17th Nov 20'},
{0: 899, 1: '(Responses) 17th Nov 20'}]
df = pd.DataFrame(data)
0 1
18 (Responses) 17th Nov 20
304 (Responses) 17th Nov 20
1177 (Responses) 17th Nov 20
899 (Responses) 17th Nov 20
有没有有效的方法提取出17th Nov 2020
并将其转换为新的column[2]
as17-11-2020
as日期
对于其他日期,它也可以是1st
或2nd
或3rd
预期产出:
0 1 2
18 (Responses) 17th Nov 20 17-11-2020
304 (Responses) 17th Nov 20 17-11-2020
1177 (Responses) 17th Nov 20 17-11-2020
899 (Responses) 17th Nov 20 17-11-2020
只需
split
以“(responses)”作为关键字的字符串,然后获取拆分后的第二个元素:尝试使用
str.split
和pd.to_datetime
:输出:
相关问题 更多 >
编程相关推荐