首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么python比vba更适合自动化处理Excel数据?

而我本人一直保持一个观点,各种工具都有他的优劣势,抛开应用场景单纯说某个工具更好都是在耍流氓。今天,我就举例说明一下,哪些场景适合vba,哪些场景适合python。...我喜欢用实际案例说明问题,本文使用泰坦尼克号沉船事件中的乘客信息表: 实现几个简单分析需求: 找出多人(2人或以上)一起登船的组的数量 列出这些人的信息 是否存在最幸运的亲朋好友(多人一起登船,同时全部人都获救...如果你完全使用 xlwings 控制 Excel,Python 代码操作 Excel 写起来非常别扭,一旦你理清楚 "操作Excel" 与 "数据处理" 的区别,自然而然知道如何组织你的代码。...用最后一个需求说明: 是否存在最幸运的亲朋好友(多人一起登船,同时全部人都获救)? 假如说,我只给你一组相同"票根号"的乘客数据,该如何判断他们都是生还呢? 只要看"生还"列是否都为1就可以。...---- 最后 任何工具都有他的适用场景,如何合理利用才是我们的学习方向,而非一根经地排斥自己不熟悉的工具。

3.8K30

简单了解下无障碍设计模式

每添加一个按钮、图片或一行文本都会使界面变得更加复杂,可以通过以下方式简化你的应用: 清晰可见的元素 足够的对比度和尺寸 明确的重要性级别 使主要信息一目了然 健全的 使你的应用能适应各种用户。...视觉反馈(如标签、颜色和图标)和触摸反馈向用户显示了可用的 UI。 导航应该具有清晰的任务流程,和最少的步骤。在频繁使用的任务上,应该实现聚焦控制、或控制键盘和读取焦点的功能。...屏幕阅读器会大声朗读屏幕上所有的文本,包括可见和不可见的替代文本。 无障碍文本包括可见文本(包括 UI 元素中的标签、按钮中的文字、链接和表单)和不可见的描述(没有文本标签的按钮的替代文字)。...如果不是,你可以在每个平台上为无障碍重写这些信息(用于 Web 的 ARIA,用于 Android 的 AccessibilityNodeInfo)。...谨慎使用提示语音,确保只在复杂的 UI 上使用提示语音。

4.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    劳斯莱斯打造无人驾驶船,加勒比海盗将无用武之地?

    因为,自动驾驶船舶的造型使海盗难以在大海上登船。即使他们登上了船,也无法访问操作系统。而船舶的电脑系统可以让船舶随时抛锚停船或原地打转,方便海军舰船赶来救援。...目前,全球航运规则对自动驾驶船舶还没有清楚的规定,例如是否允许无人船航行、如何保险以及如何判定发生事故时的责任人等等。...对此,劳斯莱斯正致力于情境感知系统:将来自高清可见光和红外摄像机的图像与激光雷达和雷达测量相结合,提供船舶周围环境的详细图像。...并且,当关键部件即将发生故障时,可以呼叫下一个港口安排预防性维护,如果需要的话还能派遣人员在航行途中登船维修。...基于在航空、核能和空间探索以及水手模拟培训系统搭建等工作中获得的经验,劳斯莱斯一直在研究远程控制系统以及配套的远程控制中心,这不仅需要考虑到人体工程学,还要考虑到易用性和实用性。

    82470

    深度 | 劳斯莱斯的野心:远洋无人船以及背后的黑科技

    无人驾驶船舶的造型,让海盗很难在大海上登船;即便海盗登船,也很难进入操控系统。电脑可以让船舶抛锚停船或者以低航速前进,让海军舰船可以很容易的赶来增援。...目前,全球航运规则对无人船还没有清楚的规定,例如是否允许无人船航行、如何保险以及如何判定发生事故时的责任人等等。 与劳斯莱斯的AAWA项目一道,欧洲至少还有两个团体正在研究修改法规以明确这些问题。...当关键部件即将发生故障时,可以呼叫下一个港口安排预防性维护,如果需要的话还能派遣人员在航行途中登船维修。 对于无人船来说,把船体收集到的数据及时送达上岸是至关重要的。...基于在航空、核能和空间探索以及水手模拟培训系统搭建等工作中获得的经验,莱斯莱斯一直在研究远程控制系统以及配套的远程控制中心,这不仅需要考虑到人体工程学,还要考虑到易用性和实用性。...还有一些依赖于自主控制和人类遥控的结合,在开放水域自主航行,需要高级操控时交由远程控制。 例如游轮总是需要船员,因为还要为船上的游客提供服务和安全保证。

    1.1K50

    数据人必会的Excel|连Excel透视表都不会,别说你会数据分析!

    已经使用各类函数统计出了数据结果,却被要求加入新的临时需求。这是数据分析师的工作日常,你是否还在为此苦恼? 面对这样场景数据分析师如何破局?...今天,我们会以Kaggle平台上经典的Titanic数据集是为例,讲解数据透视表的用法并对该数据集做一个简单的数据统计分析。...当然我们也需要了解下数据透视表的四大基本要素。 字段列表:也就是我们在插入透视表之前所选中的数据内容所包含的字段,可以通过勾选把不同的字段放到筛选框、行、列、值当中。...除此之外呢,更改数据源也是一个非常常用的功能,该功能可以随时随地进行数据源的更改。其操作方式也比较简单,在【分析】菜单中找到【更改数据源】即可操作。...接着,我们分析了登船口岸和仓位的关系,发现从C口岸登船的乘客乘坐头等舱的比率较高,这又印证了头等舱的乘客存活率较高的结论。后面我们分析性别和生存率的关系,发现女性存活下来的可能性较大。 ?

    1.5K10

    应用移动端车牌识别技术,汽车轮渡车辆管理好助手

    随着移动端车牌识别技术的日趋完善,渡船公司把移动端车牌识别SDK集成到票务系统中,检票员通过集成了我司车牌识别功能的手持终端,对登船的每一辆车车牌进行扫描识别,自动识别车牌并判断车辆是否正常购买船票,不仅大大的提升了登船效率...移动端车牌识别工作原理有以下几步完成: 1、图像采集:通过手机、pad等手持终端摄像头对车辆进行拍照或视频扫描采集图像; 2、预处理:噪声过滤、自动白平衡、自动曝光以及伽马校正、边缘增强、对比度调整等; 3、车牌定位:在经过图像预处理之后的灰度图像上进行行列扫描...,确定车牌区域; 4、字符分割:在图像中定位出车牌区域后,通过灰度化、二值化等处理,精确定位字符区域,然后根据字符尺寸特征进行字符分割; 5、字符识别:对分割后的字符进行缩放、特征提取,与字符数据库模板中的标准字符表达形式进行匹配判别...; 6、结果输出:将识别的结果以文本格式输出。...移动端车牌识别技术的应用,对于车辆的管理、对于维护交通安全和城市治安,实现交通自动化管理有着现实的意义。

    87040

    Aider + Claude + Invoke + Udio :从头到尾使用 AI 创建游戏!(音乐、代码、动画)

    以前的文章也有介绍过AI制作游戏的,比如展示如何用一个文本提示就能用AI创建游戏和应用程序。一般来说,我会创建一些基础的东西,比如贪吃蛇游戏或待办事项应用程序。...此外,我还会用Invoke AI生成一些精灵和图片(或者你可以使用sd或者comfy ui),使整个游戏更加精美。...这是一个简单的游戏,名字叫“香蕉王”,玩家需要在一分钟内控制猴子收集15根香蕉。这只是一个概念验证,展示如何用文本提示创建游戏,无需编程知识。...接下来,我们提供详细的文本提示给AER,让它生成代码并列出任务。生成代码后,它会询问是否执行创建操作。确认后,AER会生成所需的文件。 初步查看游戏,有一些问题,比如平台间距过大。...让我带你们看看这个完全用AI文本提示制作的游戏。从开始界面可以看到游戏标题“香蕉王”和开始按钮。进入游戏后,有60秒时间收集散落在平台上的15根香蕉。 如果在限定时间内收集完,就能获胜。

    19910

    如何在Nuxt中配置robots.txt?

    然而,为了在浏览器和Android平台上获得最佳可见性,配置这个经常被忽视的文件是至关重要的。在这篇文章中,我们将解决这一疏忽,并引导我们完成为Nuxt项目配置robots.txt的过程。...Robots.txt是网站上的一个文本文件,指导网络爬虫不应该爬取或索引哪些页面或部分。它作为搜索引擎爬虫的指南,帮助网站所有者控制其内容如何在搜索结果中被访问和显示。...正确配置robots.txt对于优化网站的可见性并确保搜索引擎准确解释其内容至关重要。为什么需要robots.txt?Robots.txt对于控制搜索引擎爬虫如何访问和索引网站上的内容至关重要。...本文探讨了该文件在引导搜索引擎爬虫方面的作用以及在控制爬虫访问方面的重要性。使用"nuxt-simple-robots"的实际步骤提供了一种用户友好的方法,使开发人员能够为有效的SEO定制其项目。...在动态数字领域中,一个良好配置的robots.txt成为一个关键资产,提升Nuxt应用在搜索引擎结果中的突出位置,巩固在线存在。我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

    70610

    C# 和 TypeScript 之父亲自带队开源 TypeChat,又一 AI 技术瓶颈被攻破?

    开发者们在 Twitter 和 Hack News 平台上进行了激烈讨论,有人看好,有人唱衰。...在 Hack News 上,一位名叫的 verdverm 开发者认为:“以我的经验来看,根据模式实现灵活的结构化输出,提示词的质量看起来不那么好,还有其他值得怀疑的决策。...能够插入任何后端而不用担心文本解析和提示将是令人兴奋的。”...为了使模式分层,开发人员可以使用“元模式”根据用户输入选择一个或多个子模式。 定义类型后,TypeChat 将通过以下方式处理其余部分: 使用类型构建 LLM 提示。 验证 LLM 响应是否符合架构。...无论如何用“以项目符号列表的形式响应”等规则设计提示词,效果往往都不尽如人意。尽管自然语言其实拥有自己的结构,但传统软件却很难根据原始文本重建起这样的体系。

    32620

    常用精选面试题

    5、测试过程中遇到一个bug,开发不认为是bug如何解决? 6、微信朋友圈点赞功能如何设计测试用例? 7、如果在购物平台上选购了物品,并且成功支付,但在“我的订单”中没有查到该笔订单,此时怎么处理?...HTTP,即超文本传输协议,是HyperText Transfer Protocol的缩写。 浏览网页时在浏览器地址栏中输入的URL前面都是以"http://"开始的。...HTTP定义了信息如何被格式化、如何被传输,以及在各种命令下服务器和浏览器所采取的响应。...、在已点赞的朋友圈下点击操作栏,是否弹出取消点赞的图表及提示 20、点击取消后是否提示已取消点赞 21、取消的点赞后是否可以再次点赞 22、取消点赞后是否会通知被点赞人 23、设置朋友圈可见限制,当被点赞人收获很多赞之后...,关闭朋友圈可见,那么被点赞人是否能够看到自己收获点赞统计,其点赞好友是否能够看到已点赞的信息 7、如果在购物平台上选购了物品,并且成功支付,但在“我的订单”中没有查到该笔订单,此时怎么处理?

    55110

    数据分析入门系列教程-数据清洗

    各字段含义 pclass:船票等级 sibsp:一同登船的兄弟姐妹或配偶数量 parch:一同登船的父母或子女数量 ticket:船票号码 fare:船票价格 cabin:船舱 embarked:登船地点...透视表分析 在处理数据之后,我们还可以使用透视表,整体分析下数据 这里主要查看下各个特征(船票等级,性别,仓位等)对于存活率的影响 注意数据集 df 与 data 的区别 性别透视表 首先来看下,不同性别...数据质量的准则 那么既然数据清洗这么重要,我需要把原始数据处理到什么程度,才算是合格的待分析数据呢?如下我总结了一些业界的标准,可以供你参考。 完整性:数据集中是否存在空值,统计的字段是否完善。...在进行数据清洗的时候,一定要先耐心的观察数据,充分的理解每列数据的意义,从真实的情况出发分析数据是否有真实的含义,再根据生活工作中的经验,来逐一处理数据。...对于缺失值,需要根据其缺失的百分比及数据分布情况,来决定如何填充缺失值。对于一些非数字类型的数据,可以选择独热编码等方式转换数据。

    87830

    比OpenAI官方提示词指南更全,这26条黄金准则让LLM性能飙升50%以上

    该工作在 X (Twitter)、Reddit 和 LinkedIn 等平台上都引起了广泛的讨论和关注。...由此可见,提示词对于如何更好地使用大模型以及得到满意的回答都具有重要的意义。然而可以看到的是,OpenAI 提供的这些准则都是比较宽泛和保守的,并没有涉及到一些具体的操作和技巧。...今天要介绍的这篇文章提供了更多也更加接地气的提示工程指南,足足有 26 条之多,内容涵盖了:1)回答内容和语言风格的控制;2)提示词结构和清晰度;3)复杂任务和代码提示;4)回答特异性和信息量;5)用户交互和参与等多个方面...15) 要询问特定主题或想法或任何信息,并且您想测试您的理解,您可以使用 以下短语:「教我任何 [定理 / 主题 / 规则名称],并在末尾包含一个测试,并让我知道是否在我回答后,我的答案是正确的,不要事先提供答案...21) 如果任务是写一篇文章 / 文本 / 段落或任何类型的文本,同时需要尽可能的详细,可以添加提示词:「写一篇详细的 [论文 / 文本 / 段落],通过添加所有必要的信息从而使我能详细了解 [主题]。

    74110

    最佳AI实践|如何在 Dify 用 Workflow 构建一个 Blog SEO AI 应用?

    尽管已经有工具如 ChatGPT 提供基于提示的内容生成支持,但这些内容往往简单且不够及时。...本文将展示如何利用 Dify 平台上的 Workflow 工具,来设计一个既专业又高效的 SEO Blog AI 应用,从而提升内容质量和搜索排名。...传统的简单提示可能仅会生成一个基本的内容列表,如下图所示: 这种输出缺乏深度和针对性,不符合 SEO 要求。因此,需要更智能的工具来提升 AI 的写作质量。 如何持续提升 AI 的写作能力?...在 Dify 中探索并实验,构建你的专属 SEO 博客 AI,提升你的内容到新的专业高度!...结语 通过在 Dify 平台上运用 Workflow 来构建一个针对性强、结构清晰的 Blog SEO AI 应用,我们不仅能够提升内容的质量和相关性,还能有效优化搜索引擎的响应速度和排名效果。

    3.4K10

    GPT中的动作

    除了使用我们内置的功能(浏览、DALL·E和代码解释器)外,你还可以通过使一个或多个API对GPT可用来定义自定义动作。...动作的设计建立在我们插件测试版的见解基础上,为开发人员提供了对模型及其API调用方式的更大控制权。动作是使用OpenAPI规范定义的,该规范是描述API的标准。...对所有人都不可见当你保存一个GPT时,你将有“发布到”某个受众的选项:“仅限我”,“任何有链接的人”,或“所有人”每个可见性选项都有不同的约束和要求。...例如,如果与他人分享,GPT的命名会有更多限制用户与你的GPT互动根据你的GPT的可见性,用户可能通过你分享的链接尝试它,或在GPT商店中找到它如果需要OAuth,用户将在会话期间被提示登录在幕后,GPT...GPT构建器本身作为一个具有动作的自定义GPT熟悉我们的GPT政策探索GPT与助手之间的区别查看GPT数据隐私常见问题找到常见GPT问题的答案原文本文博客 - 从零开始学AI公众号 - 从零开始学AICSDN

    10010

    【AIGC】ChatGPT提示词Prompt解析:如何生成爆款标题、节日热点文案与完美文字排版

    本文将介绍如何借助 ChatGPT 提供的提示词功能,高效生成吸睛的情绪化爆款标题、紧跟热点的节日文案,以及优化排版的文字排版技巧。...ChatGPT能根据用户输入的目标受众和内容特点,快速生成具有悬念、对比、刺激感的标题,并结合各种公式与关键词,自动优化标题表达方式,帮助创作者在各类社交媒体平台上引发热议,提升内容的传播效果。...,有手就能做,吹爆,好用哭了,搞钱必看,狠狠搞钱,打工人,吐血整理,家人们,隐藏,高级感,治愈,破防了,万万没根到,爆款,永远可以相信,被夸爆,手残党必备,正确姿势四、你了解小红书平台的标题特性: 控制宇数在...这种优化手段尤其适用于在社交媒体平台上发布内容时,帮助创作者在信息流中脱颖而出。 紧跟节日热点选题文案 使用紧跟节日热点生成文案,能够帮助内容创作者在节日期间迅速抓住用户的注意力。...使用方法 发送以上提示词并输入排版所需的文本信息后,ChatGPT将基于提示词,自动生成清晰、简洁的排版方案,帮助用户将复杂、凌乱的内容进行结构化整理,使文本更易阅读和理解,提供更好的阅读体验。

    27310

    Avalonia 11.2 正式发布:跨平台应用开发的飞跃

    重构了 AvaloniaInputConnection: 此重构使 Avalonia 更好地适配了多种 Android 输入法,不再局限于 GBoard,也对其他需要更高级别文本组合和预测的输入法有了更出色的支持...这对提升用户在 Android 平台上的输入体验起到了关键作用。...,允许开发者更灵活地控制提示信息的显示与关闭。...自定义弹出窗口位置回调: 为 Popup 及基于 Popup 的控件(如 Flyout、Tooltip 和 ContextMenu)引入了 Placement.Custom 选项,使开发者能够更灵活地控制弹出窗口的位置...图形和动画增强 实现PolyBezierSegment: 允许开发者使用任意数量的控制点绘制复杂的贝塞尔曲线,这为图形绘制提供了更大的灵活性,尤其在迁移 WPF 应用程序时,能够更轻松地实现复杂路径的效果

    9510

    照虎画虎——简单WeUI模板UX设计学习

    因为这里选取的只是几个具有代表性的页面,所以并不涉及页面间跳转的设置,各位看官还请在左侧的控制面板中自行切换页面。...这个模板的重点是在第一个页面,下面打开这个模板,我们来具体看一下这个页面是如何设计的。 基础的组件摆放就不多说了,主要看交互。...点击“加载中提示”,数据加载中的提示框产生相同的交互动作。好的,效果我们已经看到了,那么,问题来了:如何实现呢?...这种效果弹窗并且自动消失的效果其实并不难,用“图片”、“形状”和“单行文字”来组成这个“已完成”,然后选中这些组件,单击右键打开菜单,选择“合并为组”,并且在右侧的属性面板中取消这个组的可见选项。...这样就可以在点击“成功提示”的1.5秒后使“已完成”自动消失了。 ? 同样的方法,我们设置到“数据加载中”即可。 嗯,就这样。我们来看这个页面的下半页。

    80630

    照虎画虎——简单WeUI模板UX设计学习

    因为这里选取的只是几个具有代表性的页面,所以并不涉及页面间跳转的设置,各位看官还请在左侧的控制面板中自行切换页面。...这个模板的重点是在第一个页面,下面打开这个模板,我们来具体看一下这个页面是如何设计的。 基础的组件摆放就不多说了,主要看交互。...点击“加载中提示”,数据加载中的提示框产生相同的交互动作。好的,效果我们已经看到了,那么,问题来了:如何实现呢?...这种效果弹窗并且自动消失的效果其实并不难,用“图片”、“形状”和“单行文字”来组成这个“已完成”,然后选中这些组件,单击右键打开菜单,选择“合并为组”,并且在右侧的属性面板中取消这个组的可见选项。...这样就可以在点击“成功提示”的1.5秒后使“已完成”自动消失了。 ? 同样的方法,我们设置到“数据加载中”即可。 嗯,就这样。我们来看这个页面的下半页。

    1K50

    机器学习中的概率超能力:如何用朴素贝叶斯算法结合标注数据做出精准预测

    ,在文本分类领域有广泛的应用。...尽管它的假设——特征之间条件独立——在很多情况下并不成立,但朴素贝叶斯在实际任务中仍然表现出了良好的效果。 这篇论文的核心目标是探索和比较不同的事件模型在朴素贝叶斯文本分类中的表现。...作者探讨了不同的特征建模方式,尤其是如何将文本数据(通常是词袋模型)转换为适合朴素贝叶斯分类的“事件”形式。...主要贡献 论文主要集中在以下几个方面: ==事件模型的定义== 作者提出了“事件模型”这个概念,用于描述如何将文本数据转化为适合分类的特征空间。具体而言,事件是一个词或词汇项与某个类别的关联。...作者展示了这些模型在不同类型文本分类任务中的表现,并探讨了模型的优缺点。

    12500
    领券