
Python工作小技巧
学习和工作的Python代码需求和小技巧记录
无 羡ღ
CSDN内容合伙人 2021年度博客新星TOP6 Python领域优质创作者 华为云享专家 阿里云专家博主 高阶数据开发工程师 带你高端姿势玩转数据处理 关注我发现更多精彩~
展开
-
Python工作小技巧:Python两个列表进行全组合操作的三种方式
也就是说,它基本上生成一个列表列表,其中包含两个列表之间的所有潜在组合。我一直在通过itertools,我很确定这是正确的答案,但我想不出一个办法让它这样做。我最接近的是:import itertoolslist1 = [1, 2, 3, 4]list2 = [5, 6, 7, 8,9]print(list(itertools.product(list1, list2)))输出结果:[(1, 5), (1, 6), (1, 7), (1, 8), (1, 9), (2, 5), (2, 6原创 2022-05-20 07:18:59 · 389 阅读 · 5 评论 -
Python工作小技巧:利用pandas的value_counts()实现统计列表中每个嵌套元组出现的次数
import pandas as pdb = [(1, 2), (1, 2), (1, 2), (2, 3), (2, 3), (3, 4)]result = pd.value_counts(b).rename_axis('数据').reset_index(name='出现次数')print(result)for i in range(3): print(result['数据'][i][0], result['数据'][i][1], result['出现次数'][i])...原创 2022-05-20 07:17:47 · 134 阅读 · 2 评论 -
Python工作小技巧:统计一个列表中每个嵌套元组出现的次数
Python工作小技巧:统计一个列表中每个嵌套元组出现的次数原创 2022-05-19 20:36:00 · 152 阅读 · 2 评论 -
Python迁移不同服务器的SqlServer数据表
把一个数据表的数据迁移到另一个表上,可以连接不同数据库和服务器(只需修改自己数据库参数、SQL语句、插入的数据量)原创 2022-05-16 19:58:26 · 96 阅读 · 1 评论 -
Python判断字符串中是否是中英文文小技巧
目录前言检验是否全是中文字符检验是否含有中文字符前言博主工作中刚好用到了检测中文的小技巧,记录一下检验是否全是中文字符def is_all_chinese(strs): for _char in strs: if not '\u4e00' <= _char <= '\u9fa5': return False return True# 案例print(is_all_chinese('你好,hello')) # Falsepr原创 2022-04-30 11:42:14 · 1059 阅读 · 16 评论 -
Python判断字符串中是否有整数、小数、百分数
def is_number(s): if s.count(".") == 1 and s[-1] != "%": # 小数的判断 if s[0] == "-": s = s[1:] if s[0] == ".": return False s = s.replace(".", "") for i in s: if i not in "0123456789":原创 2022-04-28 20:26:55 · 424 阅读 · 12 评论 -
Pycharm、Vscode设置美女背景【内附20张高清图片】
故事背景:有些小伙伴(老色批)问我怎么设置美女的背景图片,这不我给他们安排上了,男程序员的终极福利来了文章目录效果展示Pycharm设置美女背景Vscode设置美女背景高清美女图片下载效果展示Pycharm中效果展示:Vscode中效果展示:Pycharm设置美女背景1)第一步选中设置2)第二步3)第三步选中图片4)第四步点击应用5)效果展示Vscode设置美女背景1)第一步:在界面左侧找到并点击红框框出的符号。或者使用快捷键Ctrl+Shift+X。弹出搜索界面.原创 2022-04-05 10:22:45 · 2577 阅读 · 49 评论 -
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
在ETL相关工作中,将数据库中数据的ER结构整理为Excel可谓是一件投入产出比极低的、毫无技术含量的体力活,尤其是当你有上百张表的ER结构都要整理成word时,简直是在燃烧生命。大把的时间浪费在了低价值的事情上,是对时间这种资源的极大浪费。生命短暂,更多的时间应该投入到更有意义的事情上。...原创 2022-01-11 09:04:04 · 588 阅读 · 54 评论 -
Python将列表元素按指定个数分组小技巧
需求将列表数据分为每五个一组,并遍历写法1a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]n = 5b = [a[i:i+n] for i in range(0,len(a),n)]print(b) # [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10, 11, 12]]for i in b: print(i) # [0, 1, 2, 3, 4] # [5, 6, 7, 8, 9] #原创 2021-12-08 13:44:48 · 1731 阅读 · 7 评论 -
Python实现对相同数据分箱小技巧
目录????前言思路类型一:数字实现效果代码实现类型二:元组实现效果代码实现????前言博主最近工作中刚好用到数据分箱操作(对相同数据进行遍历比较,避免了全部遍历比较,大大减少了电脑IO次数,提高程序运行速度),翻了很多博文都没有找到解决方法,写一下我自己的解决思路!!!思路先给定 last 为列表第一个(并存入temp列表),将后面的数据从第二个开始与 last 比较,如果相同存入 temp 中。当不相同时,则将 last 切换为 不同的那个数(并存入temp),并将 temp列表 放入原创 2021-12-05 08:47:18 · 1178 阅读 · 83 评论 -
Python操作字符串问题总结(持续更新,欢迎补充)
python去掉字符串中换行符,空格.replace('\n', '').replace('\r', '').replace(' ','')原创 2021-11-19 10:27:33 · 454 阅读 · 2 评论 -
Python加载数据入库SqlServer报错问题总结(持续更新,欢迎补充)
1我的代码:# 插入sql语句sql = "insert into test4 (name,group) values (%s,%s)"#执行插入操作cursor.executemany(sql,dict)db.commit()报错内容:(156, b"Incorrect syntax near the keyword 'group'.DB-Lib error message 20018, severity 15:\nGeneral SQL Server error: Check mes原创 2021-11-12 17:51:40 · 2189 阅读 · 2 评论