gpt4 book ai didi

Python Pandas切片各种数据类型

转载 作者:行者123 更新时间:2023-12-04 18:18:14 26 4
gpt4 key购买 nike

我在具有两种数据类型的数据框中有一个列,如下所示:

25                3037205
26 2019-09-04 19:54:57
27 2019-09-09 17:55:45
28 2019-09-16 21:40:36
29 3037206
30 2019-09-06 14:49:41
31 2019-09-11 17:17:11
32 3037207
33 2019-09-11 17:19:04

我正在尝试对其进行切片并构建一个新的数据框架,如下所示:
26    3037205    2019-09-04 19:54:57
27 3037205 2019-09-09 17:55:45
28 3037205 2019-09-16 21:40:36
29 3037206 2019-09-06 14:49:41
30 3037206 2019-09-11 17:17:11
31 3037207 2019-09-11 17:19:04

我找不到如何在数字“no datetype”之间分割。

有什么想法吗?

谢谢!

最佳答案

另一种方法:

s = pd.to_numeric(df['col1'], errors='coerce')
df.assign(val=s.ffill().astype(int)).loc[s.isnull()]

输出:
                   col1      val
26 2019-09-04 19:54:57 3037205
27 2019-09-09 17:55:45 3037205
28 2019-09-16 21:40:36 3037205
30 2019-09-06 14:49:41 3037206
31 2019-09-11 17:17:11 3037206
33 2019-09-11 17:19:04 3037207

关于Python Pandas切片各种数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59161920/

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