首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何比较熊猫数据中两栏在一定天数内的日期?

如何比较熊猫数据中两栏在一定天数内的日期?
EN

Stack Overflow用户
提问于 2022-04-07 16:16:19
回答 1查看 243关注 0票数 0

当有未知情况时,我想比较交付日期列和测试列,以检查交付日期是否在测试日期后的90天内。如果是,打印交付日期。如果不是,就转移到下一个未知,直到没有更多的未知。

代码语言:javascript
复制
data = {'car_part': ['100009','100093','100071','100033','100033','100043'],
        'car_number': ['UNKNOWN', 'X123-00027C', 'X123-00027C', 'UNKNOWN', 'X123-00148C', 'X123-00148C'],
        'delivery': ['11/20/2004', '12/17/2009', '7/27/2010', '11/1/2004', '9/5/2004', '11/10/2004'],
        'test': ['12/17/2004', '7/27/2010', '7/10/2020', '12/22/2006', '3/26/2007', '12/1/2007']}

df = pd.DataFrame(data)  

预期结果应只显示11/20/2004印刷

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-07 16:26:27

代码语言:javascript
复制
df["test"] = pd.to_datetime(df["test"])
df["delivery"] = pd.to_datetime(df["delivery"])
for index, row in df.iterrows():
    if row['car_number'] == "UNKNOWN":
        diff = (row['test']-row['delivery']).days
        if diff<91:
            print(row['delivery'])

它可以写得更有效率,但是我考虑到了您的python级别,这样学习它可能更容易

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71785644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档