<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DataLab的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DataLab</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DataLab]]></copyright><item><title><![CDATA[智能分析：ChatGPT+Excel+Python超强组合玩转数据分析]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/135185828</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/135185828</guid><author>DataLab</author><pubDate>Sun, 24 Dec 2023 20:10:51 +0800</pubDate><description><![CDATA[比如，假设排序后短跑成绩(10 11 11 12 13 13 13 15)对应的序号为(1 2 3 4 5 6 7 8)，对于短跑成绩相同的情况，比如成绩都为11的有两个，它们对应的序号为2和3，采用中国式排名，现在序号都取2，取最小值；用pandas导入Excel文件的数据，第1行为索引行，引擎为"openpyxl"，请根据短跑成绩进行排名，用时越少排名越靠前。经过大量测试，目前可以肯定的是，ChatGPT生成的Python代码的成功率要大于生成的VBA代码的成功率，写提示词的难度也更小。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.ConsolidationOptions 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/129367817</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/129367817</guid><author>DataLab</author><pubDate>Mon, 06 Mar 2023 18:09:31 +0800</pubDate><description><![CDATA[返回表示合并计算选项的三元素数组，如下表所示。某元素为 True 就表示设置了该选项。只读 Variant 类型。本示例：显示工作表 Sheet1 中合并计算的选项。该列表将出现在本示例：新建的工作表中。ws是一个代表 Worksheet 对象的变量。3	创建指向源数据的链接。1	使用首行中的标签。2	使用左列中的标签。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.ConsolidationFunction 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/129367782</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/129367782</guid><author>DataLab</author><pubDate>Mon, 06 Mar 2023 18:06:06 +0800</pubDate><description><![CDATA[返回当前合并计算所使用的函数代码。Long 类型，只读。如果当前合并计算所使用的函数为 SUM 函数，本示例：将显示一消息框。xlStDevP	-4156	基于全体数据的标准偏差。xlCountNums	-4113	只计数数值。xlStDev	-4155	基于样本的标准偏差。xlVarP	-4165	基于全体数据的方差。xlAverage	-4106	平均值。xlVar	-4164	基于样本的方差。xlProduct	-4149	乘。xlCount	-4112	计数。xlMax	-4136	最大值。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.CommentsThreaded 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/129367719</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/129367719</guid><author>DataLab</author><pubDate>Mon, 06 Mar 2023 18:05:17 +0800</pubDate><description><![CDATA[返回一 个 CommentsThreaded 集合，该集合代表指定工作表的所有 (/根) 批注。包括旧式和新式注释。本示例：删除作者为用户为活动工作表添加的所有线程注释。ws是一个代表 Worksheet 对象的变量。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.Comments属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/129367672</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/129367672</guid><author>DataLab</author><pubDate>Mon, 06 Mar 2023 17:59:51 +0800</pubDate><description><![CDATA[返回一 个 Comments 集合，该集合代表指定工作表的所有批注。本示例：删除作者为用户为活动工作表添加的所有注释。ws是一个代表 Worksheet 对象的变量。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.Columns 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/129367548</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/129367548</guid><author>DataLab</author><pubDate>Mon, 06 Mar 2023 17:56:56 +0800</pubDate><description><![CDATA[若要返回单个列，请使用 Item 属性或等效地在括号中包括索引。例如， Columns(1)、 Columns(“A”)和 Columns.Item(1) Columns.Item(“A”) 返回活动工作表的第一列。使用 不带对象 限定符的 Columns 属性等效于使用 ActiveSheet.Columns。如果活动文档不是工作表，则 Columns 属性失效。返回一 个 Range 对象，该对象代表指定工作表上的所有列。此示例：将 Sheet1 的第一列（A 列）的字体设置为加粗。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.CodeName 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589804</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589804</guid><author>DataLab</author><pubDate>Mon, 06 Mar 2023 11:28:26 +0800</pubDate><description><![CDATA[功能：
返回对象的代码名。 只读 String 类型。语法：
ws.CodeName
ws是一个返回 Worksheet 对象的表达式。示例：
此示例显示第一张工作表的代码名。]]></description><category></category></item><item><title><![CDATA[【Excel VBA和Python对照学习】创建嵌入式图表]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/127776640</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/127776640</guid><author>DataLab</author><pubDate>Wed, 09 Nov 2022 20:02:15 +0800</pubDate><description><![CDATA[上面代码中，使用charts对象的add方法返回一个表示空白图表的chart对象，图表左上角的位置为(50,200)。另外，元组中提供的信息也说明xlwings对win32com进行二次封装时是将Excel类库中的ChartObject对象，即嵌入式图表对象封装为新的chart对象。其中，sht表示工作表对象，有4个参数Left, Top, Width和Height分别表示图表的左侧位置、顶部位置、宽度和高度。该方法返回一个ChartObject对象，可以利用该对象的Chart属性对图表进行更多设置。]]></description><category></category></item><item><title><![CDATA[【Excel VBA和Python对照学习】创建字典]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/127776175</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/127776175</guid><author>DataLab</author><pubDate>Wed, 09 Nov 2022 19:47:24 +0800</pubDate><description><![CDATA[字典中每个元素由一个键值对组成，其中键相当于真实字典中的字，它在整个字典中作为字条是唯一的；该函数的参数，可以以key=value的形式连续传入键和值，也可以将其他可迭代对象转换为字典，或者zip函数生成zip对象，然后将zip对象转换为字典。用后期绑定创建字典对象，首先创建一个Object类型的变量，然后用CreateObject函数创建字典对象并用该变量进行引用。Excel VBA中没有字典数据类型，也无法直接创建字典对象，而需要通过引用第三方库创建字典对象并通过对该对象编程来实现字典相关的操作。]]></description><category></category></item><item><title><![CDATA[VBA和Python双语对照，Excel编程学习更简单]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/127701996</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/127701996</guid><author>DataLab</author><pubDate>Sat, 05 Nov 2022 12:08:48 +0800</pubDate><description><![CDATA[旨在帮助读者以最快的速度，系统地从Excel VBA脚本编程转入Python脚本编程，或者从Python脚本编程转入VBA脚本编程，或者同时学会两种脚本编程方法。本书使用Excel VBA和Python双语言对照的方式，能帮助VBA用户快速掌握Python脚本编程，并使用双语实现Excel脚本编程和数据处理自动化。本书包括对象模型、界面设计、文件操作、Excel函数、Excel图形、Excel图表、Excel数据透视表、正则表达式、统计分析和混合编程等内容。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.Cells 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589724</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589724</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 21:24:23 +0800</pubDate><description><![CDATA[功能：
返回一 个 Range 对象，该对象代表工作表上 (单元格，而不只是当前使用的单元格) 。语法：
ws.Cells
ws是一个代表 Worksheet 对象的变量。注解：
Range 的默认成员将包含参数的调用转发至 Item 属性，因此，可以将行和列索引指定在紧跟 Cells 关键字之后，而不是显式调用 Item。在不使用对象识别符的情况下，使用此属性将返回一个 Range 对象，它代表活动工作表中所有的单元格。示例：
本示例将活动工作簿 Sheet1 中单元格 C5 的字号设定为 14 点。
本]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.AutoFilterMode 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589651</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589651</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 21:19:49 +0800</pubDate><description><![CDATA[功能：
如果当前在工作表上显示有“自动筛选”下拉箭头，则该值为 True。 本属性与 FilterMode 属性互相独立。 读/写 Boolean。语法：
ws.AutoFilterMode
ws是一个代表 Worksheet 对象的变量。注释：
如果当前显示下拉箭头，则此属性返回 True。 可以将该属性设置为 False 以删除箭头，但不能将其设置为 True。 使用 AutoFilter 方法筛选列表并显示下拉箭头。示例：
本示例显示工作表 Sheet1 中 AutoFilterMode 属性的当前状]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.AutoFilter 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589517</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589517</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 21:14:49 +0800</pubDate><description><![CDATA[功能：
如果筛选打开，则返回 AutoFilter 对象。 此为只读属性。语法：
ws.AutoFilter
ws是一个代表 Worksheet 对象的变量。备注：
如果筛选已关闭，该属性返回 Nothing。
若要为工作表创建 AutoFilter 对象，必须手动或通过使用 Range 对象的 AutoFilter 方法打开工作表上某个区域自动筛选。示例：
下例返回当前工作表的"自动筛选"区域的地址。...]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheet.Application 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589453</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589453</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 21:06:29 +0800</pubDate><description><![CDATA[功能：
如果不与对象限定符一起使用，则此属性返回一个 Application 对象，该对象表示Microsoft Excel应用程序。如果与对象识别符一起使用，则此属性返回代表指定对象的创建者的 Application 对象（可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序）。 只读。语法：
ws.Application
ws是一个代表 Worksheet 对象的变量。示例：
本示例显示一条有关创建 myObject 的应用程序的消息。...]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheets.Add 方法]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589137</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589137</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 20:51:42 +0800</pubDate><description><![CDATA[功能：
创建新的工作表、图表或宏工作表。 新工作表成为活动工作表。语法：
wss.Add(Before,After,Count,Type)
wss是一个代表 Worksheets 对象的变量。参数：
名称			必需/可选			数据类型			说明
Before		可选			Worksheet			指定工作表的对象，新建的工作表将置于此工作表之前。
After		可选			Worksheet			指定工作表的对象，新建的工作表将置于此工作表之后。
Count		可选			数字·					要添加的工作表数。 默认]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheets.Visible 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589103</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589103</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 20:42:30 +0800</pubDate><description><![CDATA[功能：
返回或设置一个 Variant 值，它确定对象是否可见。语法：
wss.Visible
wss是一个代表 Worksheets 对象的变量。示例：
本例隐藏Worksheets对象。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheets.Parent 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125589051</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125589051</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 20:38:59 +0800</pubDate><description><![CDATA[功能：
返回指定对象的父对象。 只读。语法：
wss.Parent
wss是一个代表 Worksheets 对象的变量。示例：
本例返回Worksheets对象的父对象的名称。]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheets.Item 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125588875</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125588875</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 20:34:53 +0800</pubDate><description><![CDATA[功能：
从集合中返回一个对象。语法：
wss.Item(Index)
wss是一个代表 Worksheets 对象的变量。参数：
名称			必需/可选			数据类型			说明
Index		必需			字符串或数字			对象的名称或索引号。注释：
有关返回集合中单个成员的信息，请参阅 返回集合中的对象。示例：
Item 是集合的默认成员。 下面的两行代码是等效的。...]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheets.Count 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125588824</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125588824</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 20:24:00 +0800</pubDate><description><![CDATA[功能：
返回一个数字，它代表集合中工作表的数量。语法：
wss.Count
wss是一个代表 Worksheets 对象的变量。示例：
本例在工作簿中添加两个工作表，然后用Worksheets对象的Count属性返回工作表的个数。...]]></description><category></category></item><item><title><![CDATA[【xlwings api语言参考】Worksheets.Application 属性]]></title><link>https://blog.youkuaiyun.com/DataLab/article/details/125588718</link><guid>https://blog.youkuaiyun.com/DataLab/article/details/125588718</guid><author>DataLab</author><pubDate>Sun, 03 Jul 2022 20:18:20 +0800</pubDate><description><![CDATA[功能：
如果不与对象限定符一起使用，则此属性返回一个 Application 对象，该对象表示Microsoft Excel应用程序。如果与对象识别符一起使用，则此属性返回代表指定对象的创建者的 Application 对象（可以将此属性与 OLE 自动化对象一起使用以返回该对象的应用程序）。 只读。语法：
wss.Application
wss是一个代表 Worksheets 对象的变量。示例：
本示例返回当前Worksheets集合所属的Excel应用的名称。...]]></description><category></category></item></channel></rss>