yuechuchen

numpy 中ravel方法和flatten方法可以把高维数组降成一维,二者有什么不同?

这两个方法实现的功能一致,将多维数组降位一维: numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响原始数组 而numpy.ravel()返回的是视图,对视图做修改会影响原始数组

yuechuchen

2020-04-27

0.0000 0 3
  • 关注作者
  • 收藏

如何将局部变量声明成全局变量?具体题目描述见正文。

有自定义函数如下所示: def fib(n): a = 0 b = 1 list1 = [1] while len(list1) < n: a, b = b, a b list1.append(b) return list1 如何将局部变量a声明成全局变量。 解题思

yuechuchen

2020-04-27

0.1068 1 3
  • 关注作者
  • 收藏

自定义函数,输入任意整数,计算各位数字之和。例如输入整数1234,计算1 2 3 4输出结果10

解题思路:整数不是可迭代序列,计算各位数字之和需要先把整数各个位数拆分,拆分后的各位数成为一个单独的元素,再进行求和。 求和的方法有两种,一种调用sum函数直接求和,一种调用reduce函数实现求和 方法一: def sum1(x): if isinstance(x,int): return sum(map(int,[i for i in str(x)])) el

yuechuchen

2020-04-27

0.1068 1 3
  • 关注作者
  • 收藏

生成一个包含10个随机整数的列表,对其奇数下标的元素进行降序排列,偶数下标的元素不变 例如列表[3,1,2,5,7,6],排序后得到列表[7,1,3,5,2,6]

解题思路:将需要排序的元素切出来单独排序,排序后的元素再赋值到列表原来的位置,通过排序函数的参数reverse设置排序的方向 import random l2 = [random.randint(0,100) for i in range(10)] l2[::2] = sorted(l2[::2],reverse=True)

yuechuchen

2020-04-27

0.1068 1 3
  • 关注作者
  • 收藏

生成一个包含30个随机整数(100以内)的列表,然后删除其中的所有偶数 例如列表[1,2,3,4,5],删除所有偶数后得到列表[1,3,5]

题目要求有两种解题思路,第一种按照题目字面要求,删除偶数;第二种,判断元素奇偶性后,留下奇数。 两种方法都需要使用if判断与for循环连用。 方法一:判断元素奇偶性,删除所有偶数 import random list1 = [random.randint(0,100) for i in range(30)] for i in list1: if i % 2 == 0: l

yuechuchen

2020-04-27

0.1068 1 4
  • 关注作者
  • 收藏

三种方法自定义函数输出斐波那契数列(1,1,2,3,5,8,13,21……)

斐波那契数列的特点有: 一,数列的前两个数值都为1;二,数列中,除去前两个数值外,其他数值都是该数值前两个位置数值的加和。 python代码实现这两个特点,即可输出斐波那契数列。 方法一:while循环与if判断连用 def fabonacci1(n): if n <=1: return [1] fib =[1,1] while len(fib)

yuechuchen

2020-04-27

0.1068 1 3
  • 关注作者
  • 收藏

使用Python实现list(列表)中的重复元素删除,例如: X= [1,1,2,"a","a",[1,2,3]] 去重后:X= 「1,2,"a",[1,2,3]]

题目要求的实质是列表内部元素的去重,有两种思路:第一种,删除的思路,判断列表中的元素是否出现重复,如果有重复,删除重复出现的元素直到剩下最后一个;第二种,添加的思路,新建空列表,将新列表中不包含、原列表中包含的元素添加到新列表中,即将原列表中的元素不重复的添加到一个新列表中。 具体代码实现: 方法一: def dup(x): if isinstance(x,list):

yuechuchen

2020-04-27

0.1068 1 4
  • 关注作者
  • 收藏

power pivot多个表链接的逻辑

1对1 主键对主键 最不可能出现的 1对多 主键对非主键 最正确的连接逻辑 多对多 非主键对非主键 能够连接但是不能用作汇总观测

yuechuchen

2020-04-12

0.0000 0 2
  • 关注作者
  • 收藏

power query写函数常见错误

最常见的错误是将标点符号写成中文字符,在power query中写函数或者公式时必须用英文状态下字符,细节要注意到。 而且有时候power BI版本不一致,语法也会有些微差别。

yuechuchen

2020-04-12

0.0000 0 2
  • 关注作者
  • 收藏

power query 中查询更新

当原数据发生更改时,将原数据保存后,进入power query 查询界面后,点击刷新即可,所有的过程都会被重新运行一遍,记得更改后的原数据需要先保存。

yuechuchen

2020-04-12

0.0000 0 0
  • 关注作者
  • 收藏

power query中提取数组元素需要注意的位置信

提取数组元素的时候,需要注意所有的位置都是从第0个位置开始,不是按照生活中的1开始。

yuechuchen

2020-04-12

0.0000 0 1
  • 关注作者
  • 收藏

power query 中的方括号

比起大括号,方括号在M语言中出现的频率更高,主要有以下几个作用: 1、当有一些值被方括号包起来并且不同的值用逗号隔开时,方括号里面的内容表示记录(Record)。一个记录是由多个字段(Field)组成,字段包含字段标识(Identifier)和对应的值(Value)。 2、当一个记录后面跟着一个方括号,并且方括号里面的内容是当前记录中某个字段标识时,此时该方括号表示查找操作符,目的是获取该记录

yuechuchen

2020-04-12

0.0000 0 3
  • 关注作者
  • 收藏

power query中的花括号

大括号在M语言中出现的频率很高,不同情况下代表的意义不同: 1、当一些值被大括号包围起来,并且不同的值用逗号分隔开时,表示当前出现的是一个列(List)。例如 {123, “abc”, null, true},表示一列里面包含一个数,一个文本,一个空值,一个逻辑值。 2、当一个列后面紧跟着一组大括号,并且括号内只包含某个数时,此时这个大括号叫做列索引符号,表示要从当前列中获取指定数位的值。注意

yuechuchen

2020-04-12

0.0000 0 5
  • 关注作者
  • 收藏

power query中的数据结构有哪些

power query中包含三种数据结构:List、Record、Table,分别表示列表,记录和表

yuechuchen

2020-04-12

0.0000 0 4
  • 关注作者
  • 收藏

power BI中的列表数据结构

powerBI中的列表用花括号表示,列表也成为数组,一层花括号是一维数组,双层花括号是二维数组,二维数组中,同一行的数据可以是不同的数据类型,但是同一列的数据必须是相同的数据类型,如果中间有空值,不能直接空着,用null填充表示空值。

yuechuchen

2020-04-12

0.0000 0 2
  • 关注作者
  • 收藏

powerquery加载数据提示列表可能不完整

具体问题如下图: power query显示的数据量有限制,超过一千万行的数据显示不出来,但是不影响操作,所以可以忽略这个提醒。

yuechuchen

2020-04-11

0.0000 0 3
  • 关注作者
  • 收藏

power query查询栏表名前的叹号

有时候会出现下图中的情况: 不是当前表出了什么问题,这是提示当前表正在进行操作,上图中的分组表正在进行分组汇总,所以表名前会出现叹号提示,操作完成过后,叹号就会消失。

yuechuchen

2020-04-11

29.4259 1 2
  • 关注作者
  • 收藏

powerquery中的分组汇总

具体操作参见下图:

yuechuchen

2020-04-11

0.0000 0 1
  • 关注作者
  • 收藏

power query 删除表注意事项

由于power query中的有的表是通过其他表生成的,在进行删除的时候,一定要按照顺序删除,先删除后生成的派生表,再删除派生表的上层表

yuechuchen

2020-04-11

1.4681 1 3
  • 关注作者
  • 收藏

power query 查询界面删除表

在左侧的查询栏中,如下图,直接选中需要删除的表然后右键删除就可以了。

yuechuchen

2020-04-11

0.0000 0 5
  • 关注作者
  • 收藏
<167811>