05 2023 档案

摘要:1 import pandas as pd 2 import json 3 4 5 df = pd.DataFrame( 6 data = [["a", "b"], ["c", "d"]], 7 index=["row 1", "row 2"], 8 columns=["col 1", "col 2 阅读全文
posted @ 2023-05-31 16:10 limalove 阅读(75) 评论(0) 推荐(0)
摘要:使用to_csv导出文件时,一定要指定index参数和encoding参数这两个参数; index参数:默认为True,会添加一列标记数据索引。 encoding参数:如果不指定utf_8_sig,使用默认参数值,则导出的文件可能会有乱码或串列。 cake_data.to_csv(r"C:\E\da 阅读全文
posted @ 2023-05-29 14:45 limalove 阅读(1118) 评论(0) 推荐(0)
摘要:文件句柄(File Handle)是操作系统中用于访问文件的一种数据结构,通常是一个整数或指针。文件句柄用于标识打开的文件,每个打开的文件都有一个唯一的文件句柄。 在 Linux 和 Unix 系统中,文件句柄是通过调用 open() 系统调用打开文件时返回的。当打开一个文件时,操作系统会为该文件分 阅读全文
posted @ 2023-05-26 17:04 limalove 阅读(1600) 评论(0) 推荐(0)
摘要:flush=True参数不可缺少,因为Python的输出默认以行为单位缓冲,即Python只在换行符后显示可打印的字符。 🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻 阅读全文
posted @ 2023-05-26 11:59 limalove 阅读(34) 评论(0) 推荐(0)
摘要:作用:返回一个字符串表达式的值。 eval(expression[, globals[, locals]])参数解释:· expression:字符串表达式;· globals:变量作用域,全局命名空间,如果被提供,则必须是一个字典对象;· locals:变量作用域,全局命名空间,如果被提供,可以是 阅读全文
posted @ 2023-05-26 10:22 limalove 阅读(16) 评论(0) 推荐(0)
摘要:《流畅的Python》 14.11 可迭代的归约函数 sorted( ) 函数可以处理任意的可迭代对象; sorted( )函数和归约函数只能处理最终会停止的可迭代对象。否则,这些函数会一直收集元素,永远无法返回结果。 阅读全文
posted @ 2023-05-20 22:23 limalove 阅读(31) 评论(0) 推荐(0)
摘要:如果生成器函数需要产出另一个生成器生成的值,传统的解决方法是使用嵌套的for循环。 ps: 另一个生成器这里没有看懂,哪来的另一个生成器。 标准库中有chain函数,假如自己实现chain生成器: 1 def chain(*iterables): 2 for it in iterables: 3 f 阅读全文
posted @ 2023-05-20 21:49 limalove 阅读(14) 评论(0) 推荐(0)
摘要:1 注意,itertools.groupby假定输入的可迭代对象要使用分组标准排序;即使不排序,至少也要使用指定的标准分组各个元素。 1 #itertools.groupby函数的用法 2 import itertools 3 4 5 6 k1 = list(itertools.groupby('L 阅读全文
posted @ 2023-05-20 21:37 limalove 阅读(17) 评论(0) 推荐(0)
摘要:1 combinations:组合数最少的;组合数的下限,重复没有意义(所以不存在AA,BB, CC 这种组合),元素的顺序也没意义(AB和BA是一种组合); product:返回笛卡尔积,组合数最多的,组合数的上限,重复和元素的顺序都有意义; combinations_with_replaceme 阅读全文
posted @ 2023-05-20 19:38 limalove 阅读(11) 评论(0) 推荐(0)
摘要:1 1 import itertools 2 3 4 b = list(itertools.chain('ABC', range(2), [55,434,665,86])) 5 print('b:', b) # ['A', 'B', 'C', 0, 1, 55, 434, 665, 86] 6 7 阅读全文
posted @ 2023-05-20 18:08 limalove 阅读(7) 评论(0) 推荐(0)
摘要:用于映射的生成器函数:在输入的单个可迭代对象(map和starmap函数处理多个可迭代的对象)中的各个元素上做计算,然后返回结果。[插图]表14-2中的生成器函数会从输入的可迭代对象中的各个元素中产出一个元素。如果输入来自多个可迭代的对象,第一个可迭代的对象到头后就停止输出。 aa 1 #演示ite 阅读全文
posted @ 2023-05-20 13:50 limalove 阅读(17) 评论(0) 推荐(0)
摘要:用于过滤的生成器函数 阅读全文
posted @ 2023-05-20 12:56 limalove 阅读(15) 评论(0) 推荐(0)
摘要:Python的for循环本质上就是通过不断调用next()函数实现的,例如: for x in [1, 2, 3, 4, 5]: pass 实际上等价于: # 首先获得Iterator对象: it = iter([1, 2, 3, 4, 5]) # 循环: while True: try: # 获得 阅读全文
posted @ 2023-05-17 20:39 limalove 阅读(31) 评论(0) 推荐(0)
摘要:安装Pandas pip install pandas; #查看版本号 pandas.__version__ 安装指定版本的Pandas模块 pip install pandas==1.4.3; 卸载pandas pip uninstall pandas; 原文链接:https://aistudio 阅读全文
posted @ 2023-05-15 14:55 limalove 阅读(4844) 评论(0) 推荐(0)
摘要:从下可以看出 print(bool.__mro__) 阅读全文
posted @ 2023-05-14 17:08 limalove 阅读(16) 评论(0) 推荐(0)
摘要:以为内置函数有很多呢 https://docs.python.org/3/library/functions.html 阅读全文
posted @ 2023-05-04 09:41 limalove 阅读(4) 评论(0) 推荐(0)
摘要:#示例10-11 计算整数0~5的累计异或的3种方式 import functools import operator #方法1: n = 0 for i in range(1,6): n ^= i print(n) #方法2: x1 = functools.reduce(lambda a, b: 阅读全文
posted @ 2023-05-03 14:58 limalove 阅读(43) 评论(0) 推荐(0)
摘要:__mood:私有属性,两个前导下划线,_类名__mood 这个语言特性叫名称改写(name mangling) _mood:" 受保护的 " 属性 阅读全文
posted @ 2023-05-01 12:46 limalove 阅读(59) 评论(0) 推荐(0)