Python
文章平均质量分 53
璀璨_帝禹
一个喜欢编码的菜鸟~
展开
-
Pandas中DataFrameGroupBy.agg函数支持的方法
aggregate方法允许您对分组后的数据应用各种聚合函数,以计算每组中的列值的特定统计量或执行其他聚合操作。它支持内置的NumPy函数、Pandas提供的统计方法以及其他可向量化应用的Python函数。还支持您自定义的 Python 函数,只要这些函数能够接受数组(如NumPy数组或Pandas Series)作为输入,并返回单个值或一个与输入形状相同的新数组。支持广泛且灵活的聚合函数选择,包括但不限于上述列出的内置函数以及用户自定义函数,可以根据实际数据分析需求进行选择和组合。您可以通过传递一个字典给。原创 2024-04-12 11:01:23 · 610 阅读 · 0 评论 -
Pandas-用一个dataframe去更新另一个dateframe
两个dataframe更新,可以用update来进行,update是使用index来匹配的。先将两个要匹配的列转成index,可以用reset_index,将LETTER再转回列。用dfb的值,去更新(代替)dfa中对应的值。直接使用update来更新。...原创 2022-08-12 15:12:31 · 2571 阅读 · 0 评论 -
txt文本转azw3(kindle格式)
txt转azw3(kindle书本格式,可以调整字体)的小工具,用python写的。txt2azw3.zip 下载地址(访问密码:6743)将txt文档拖到下面方框中(可批量转换),点【转换】即可 。调用kindle自产的kindlegen来转换。...原创 2021-08-06 15:15:06 · 3686 阅读 · 0 评论 -
Python pandas 各类 操作 备忘
>>> import pandas as pd>>> factors={'2021':36.45,'2020':35.43,'2019':34.65,'2018':33.9,'2017':33.14}# 必须加index,index中是列表,列表个数,即为记录数。# 下面是以关键字为列名,共5列>>> df = pd.DataFrame(factors,index=[1])# 结果如下: 2021 2020 2019 2...原创 2021-03-30 17:45:34 · 670 阅读 · 0 评论 -
Python 练习题
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。程序分析:关键是计算出每一项的值。列表生成式直接生成函数def sn(base,times): return sum([int(str(base)*x) for x in range(1,1+times)])&...原创 2019-11-25 15:42:04 · 415 阅读 · 0 评论 -
Python 水仙花数
水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身如n=3,则指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。下面列表生成式可以直接得到100-1000的水仙花数 (Python 3)[ x for x in range(100,1000) if x ==((x // ...原创 2019-11-22 17:48:14 · 1348 阅读 · 0 评论 -
Python 约瑟夫生者死者小游戏
Python 约瑟夫生者死者小游戏30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?a =list(range(1,31))while len(a)>15: print(f'{a[8]}号下船了') ...原创 2019-09-09 14:56:16 · 1037 阅读 · 0 评论 -
Python 杨辉三角
#!/usr/bin/python3# -*- coding:utf-8 -*-def triangles1(n): a=[1] print('1'.center(90)) while len(a)<=n: ar = [0] + a + [0] a = [ar[x-1] + ar[x] for x in ...原创 2019-09-10 11:46:39 · 320 阅读 · 0 评论 -
Python 斐波那契数列
Python 斐波那契数列def fib(n): a=[0,1] while len(a)<n: a.append(a[-1] + a[-2]) return a[:n]print(fib(13))结果为:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]...原创 2019-09-10 14:19:26 · 773 阅读 · 0 评论