首页 > 其他分享 >1173. 即时食物配送 I

1173. 即时食物配送 I

时间:2023-08-13 22:00:30浏览次数:50  
标签:配送 08 即时 delivery 2019 date 1173 id

1173. 即时食物配送 I

2023年8月13日20:14:17

1173. 即时食物配送 I

简单

48

相关企业

SQL Schema


Pandas Schema


配送表: Delivery

+-----------------------------+---------+
| Column Name                 | Type    |
+-----------------------------+---------+
| delivery_id                 | int     |
| customer_id                 | int     |
| order_date                  | date    |
| customer_pref_delivery_date | date    |
+-----------------------------+---------+
delivery_id 是表的主键(具有唯一值的列)。
该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。

如果顾客期望的配送日期和下单日期相同,则该订单称为 「即时订单」,否则称为「计划订单」。

编写解决方案统计即时订单所占的百分比, 保留两位小数。

返回结果如下所示。

示例 1:

输入:
Delivery 表:
+-------------+-------------+------------+-----------------------------+
| delivery_id | customer_id | order_date | customer_pref_delivery_date |
+-------------+-------------+------------+-----------------------------+
| 1           | 1           | 2019-08-01 | 2019-08-02                  |
| 2           | 5           | 2019-08-02 | 2019-08-02                  |
| 3           | 1           | 2019-08-11 | 2019-08-11                  |
| 4           | 3           | 2019-08-24 | 2019-08-26                  |
| 5           | 4           | 2019-08-21 | 2019-08-22                  |
| 6           | 2           | 2019-08-11 | 2019-08-13                  |
+-------------+-------------+------------+-----------------------------+
输出:
+----------------------+
| immediate_percentage |
+----------------------+
| 33.33                |
+----------------------+
解释:2 和 3 号订单为即时订单,其他的为计划订单。

通过次数

21.3K

提交次数

27.8K

通过率

76.7%

答案

import pandas as pd

def food_delivery(delivery: pd.DataFrame) -> pd.DataFrame:
    return pd.DataFrame( {"immediate_percentage":[ round(delivery['delivery_id'][delivery["order_date"]==delivery["customer_pref_delivery_date"]].count() / delivery['delivery_id'].count()*100,2) ]} )

标签:配送,08,即时,delivery,2019,date,1173,id
From: https://www.cnblogs.com/lmq886/p/17627369.html

相关文章

  • T1173 阶乘和
    T1173阶乘和题目传送门首先,题目里说了高精度,那还想什么?这里介绍一个有亿点点难懂的方法上课!第一步首先,先建立一个结构体来模拟大整数类。结构体不仅可以包含成员变量,还能定义成员函数。代码如下:#definemaxn100structBigint{intlen,a[maxn];//为了兼顾效率和复......
  • UVA11732 "strcmp()" Anyone?
    UVA11732"strcmp()"Anyone?题目传送门一个我认为比较有趣的问题……题意给出\(n\)个字符串,两两比较字典序大小,求出所需比较的总次数并输出。分析使用trie树(字典树)来统计给定字符串集合中所有字符串的前缀子串出现次数之和。trie树是一种多叉树数据结构,用于高效地存......
  • 私有化部署企业IM即时通讯:提升效率、防止泄密、高效协同办公
    随着科技的飞速发展和智能手机的普及,即时通讯(IM)应用在我们的生活和工作中变得越来越重要。在企业中,IM已成为员工之间交流沟通的主要方式之一。然而,对于大多数企业来说,选择私有化部署企业IM即时通讯软件,而不是采用个人社交性IM办公,是一种更明智的选择。这篇文章将阐述几个原因,为什么......
  • Amazon Aurora Serverless v2 正式发布:针对要求苛刻的工作负载的即时扩展
    我们非常兴奋地宣布,AmazonAuroraServerlessv2 现已面向AuroraPostgreSQL和MySQL正式发布。AuroraServerless是一种面向 AmazonAurora 的按需自动扩展配置,可让您的数据库根据应用程序的需求扩展或缩减容量。亚马逊云科技开发者社区为开发者们提供全球的开发技术......
  • 获评最高级别权威认证!融云通过中国信通院「办公即时通信软件安全能力」评测
    近期,融云再获权威认可,旗下百幄智能在线办公套件平台正式通过中国信通院“办公即时通信软件安全能力”测评,并获得最高级别“卓越级”证书。关注【融云RongCloud】,了解协同办公平台更多干货。7月27日,“2023数字生态发展大会暨中国信通院‘铸基计划’年中会议”在京举办,融云受邀......
  • 跨平台即时通讯软件有哪些?
    随着科技的不断发展,人们使用的设备平台也越来越多。跨平台即时通讯软件成为了现代社会中人们交流的一个重要工具。这些软件可以在不同的操作系统和设备上无缝运作,使得用户可以随时随地与它人沟通交流。那么跨平台即时通讯软件有哪些?这里推荐有度即时通。  有度即时通是一个......
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v9.0版已发布
    关于MobileIMSDKMobileIMSDK是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:https://gitee.com/jackjiang/Mobi......
  • 即时通信软件有哪些适合企业内部使用?
    在高度信息化的今天,快速高效的内部沟通对于协同工作至关重要。为了提升团队合作和信息传递的效率,很多企业都选择使用即时通信软件,那么即时通信软件有哪些适合企业内部使用?下面我将分享一些适合企业内部使用的即时通信软件。钉钉钉钉是一款由阿里巴巴集团开发的企业级通信和协同平台......
  • 介绍即时通讯聊天源码
    功能支持红包转账,朋友圈,群聊和群聊红包,收藏功能,语音相册,视频通话。基本和微信无差,某站卖4000+。演示地址:www.runruncode.com/qitaxiazai/19470.html项目带搭建教程,安卓+IOS+H5客户端 ......
  • Java-Day-32( 多用户即时通信系统 —— 文件传输 + 服务器推送新闻 + 离线留言 )
    Java-Day-32多用户即时通信系统文件传输思路:客户端里先把文件读取到客户端为字节数组,把文件对应的字节数组封装到message对象,内含文件内容、sender、getter,将message对象发送给服务端拆解message对象获取getterid,获取客户端被指定的接收用户的通信线程,把message转......