如何将系列与

2024-09-04 19:14:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个循环中比较datetime64[ns]pandas系列与来自不同系列的标量,也就是datetime64[ns]。在

数据帧:

ds.info() <class 'pandas.core.frame.DataFrame'> Int64Index: 174764 entries, 0 to 185622 Data columns (total 2 columns): t1 174764 non-null datetime64[ns] t2 174764 non-null datetime64[ns]

循环:

import pandas as pd
import numpy as np

ds['t3'] = np.zeros(ds.shape[0])
for i in range(ds.shape[0]):
    r_i= ds['t1'].iat[i]
    ds['t3'].iat[i] = ds[(ds.t1.gt(r_1)) & (ds.t2.le(r_i))]['t1'].count()

目前持续时间大约需要8分钟。我想至少有一半的时间。在


Tags: columnsimportpandasasnpdsnullt1