04 2021 档案
摘要:一、简介 bisect 是 Python 中的标准库(Standard Module),对有序列表提供支持,使得在插入新数据之后仍然保持有序。长列表的排序十分耗时,这个模块提供了良好的方法(bisect.insort)。模块使用基本的二分(bisection)算法。 在 Python 中可以利用 b
阅读全文
摘要:一、背景 工作中,常遇到有多个格式类似的文件需要合并为一个。 例如:文件按多地市(广东21个地市)存放,最终需要合并为广东省数据文件。 二、实现 # -*- coding: utf-8 -*- """ Created on Tue Apr 27 23:37:32 2021 合并一个文件夹下的多个tx
阅读全文
摘要:Python 中,单星号(*)和双星号(**)除了作为“乘”和“幂”的数值运算符外,还在列表、元组、字典的操作中有着重要作用。 一、列表(list)、元组(tuple)前面加星号(*) 列表前面加星号作用是将列表解开(unpacke)成多个独立的参数,传入函数。 def add(a, b): ret
阅读全文
摘要:一、join函数 join 是 python 中字符串自带的一个方法,返回一个字符串。使用语法为: sep.join(可迭代对象) --》 str # sep 分隔符 可以为空 将一个包含多个字符串的可迭代对象(字符串、元组、列表),转为用分隔符sep连接的字符串。 列表 列表必须为非嵌套列表,列表
阅读全文
摘要:一、reverse函数 reverse() 函数是列表的一个内置方法,字典、字符串、元组都没有这个内置方法。 用于列表中数据的反转,使用语法为: list1 = ["a", "b", "c", "d", "e"] list1.reverse() print(list1) # ['e', 'd', '
阅读全文
摘要:一、字符串前加"f" 1. % 可以使用 % 格式化字符串。 c = (250, 250) # 使用 % 格式化 s1 = "坐标为:%s" % c # TypeError: not all arguments converted during string formatting s1 = "坐标为
阅读全文
摘要:一、背景 当需要统计不同周期的变化情况时,需要使用数据偏移,在 Python 中使用 shift 函数实现。 # 一阶差分 diff_num = num - num.shift(1) 二、实现 1.创建测试表 import pandas as pd dic = {'id':[1,2,2,3,3,3]
阅读全文
摘要:一、Python函数 在 Python 中使用 def + 函数名 + 参数 的方式定义函数,即: # 函数定义 def function_name(parameters): # 形参 print("hello" + parameters) # 函数调用 function_name("Hider")
阅读全文
摘要:一、背景 实现某个目录下所有文件(包含子目录中的文件)的列出,可以使用 Python 实现。 二、实现 方法一 # 修改工作目录 import os os.chdir(r'C:\Users\Hider\Desktop') # 定义函数 def list_all_files(rootdir): imp
阅读全文