gpt4 book ai didi

python - pandas 系列中的矢量化日期解析?

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:52 24 4
gpt4 key购买 nike

我有一个 pandas.core.series.Series ,如下所示:

import pandas as pd
s = pd.Series(["1/1/1900 8:00:00 AM", "1/1/1900 8:15:00 PM", "1/1/1900 9:02:11 PM"])

我正在尝试解析时间和 AM/PM 指示器,以获得如下内容:8:00:00 AM

这是我所拥有的:

s.str.split()

其产量:

0 ['1/1/1900', '8:00:00', 'AM']
1 ['1/1/1900', '8:15:00', 'PM']
2 ['1/1/1900', '9:02:11', 'PM']

从那里开始,做这样的事情来获得我想要的东西是非常简单的:

" ".join(s.str.split()[0][1:])

哪个产生

'8:00:00 AM'

但是我如何矢量化这个方法呢?我有不少约会。

最佳答案

IIUC 您可以制作额外的矢量化 str.join调用分割后的字符串:

In [141]:
s = pd.Series(["1/1/1900 8:00:00 AM", "1/1/1900 8:15:00 PM", "1/1/1900 9:02:11 PM"])
s.str.split().str[1:].str.join(" ")

Out[141]:
0 8:00:00 AM
1 8:15:00 PM
2 9:02:11 PM
dtype: object

关于python - pandas 系列中的矢量化日期解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38771946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com