gpt4 book ai didi

python - 计算日期上方的列数

转载 作者:行者123 更新时间:2023-12-01 23:21:42 26 4
gpt4 key购买 nike

我有一个包含多列的 pandas 数据框,我想知道日期 2016-12-31 以上的列数。这是一个例子:

<表类="s-表"><头>身份证法案日期 1日期 2日期 3日期 4法案 2<正文>462000-10-042000-11-051999-12-052001-05-048682016-05-032017-08-092018-07-142015-09-121712142016-11-162017-05-042017-07-042018-07-0435

我想得到这个专栏

<表类="s-表"><头>计数<正文>023

最佳答案

只需创建掩码并在 axis=1 上调用 sum

date = pd.to_datetime('2016-12-31')
(df[['Date 1','Date 2','Date 3','Date 4']]>date).sum(1)

输出:

0    0
1 2
2 3
dtype: int64

如果需要,调用 .to_frame('count') 创建列为 count 的数据帧

(df[['Date 1','Date 2','Date 3','Date 4']]>date).sum(1).to_frame('Count')
Count
0 0
1 2
2 3

关于python - 计算日期上方的列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68000322/

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