1.在Jupyter中自主构建一个列表、一个集合、两个字典后完成下列操作: 1)将列表乱序输出;2)将集合头部元素弹出;3)用字典2内容更新字典1的内容。
import random
list1 = [1,2,3,4,5]
random.shuffle(list1)
print(list1)
set1 = {1,3,4,6,8}
print(set1.pop())
dict1 = {"name":"zhangsan","age":20}
dict2 = {"name":"zhangsan","age":21,"sex":"male"}
dict1.update(dict2)
dict1
2.在Jupyter中使用numpy随机生成一个长度为16的乱序数组,更改其维度为4行4列。再随机生成一个长度为16的满足正态分布的数组,更改其维度为4行4列。上述两个数组做ufunc加法运算并输出结果。
import numpy as np
arr1 = np.random.randint(1,16,(4,4))
arr2 = np.random.normal(0,1,(4,4))
arr1+arr2
3.在Jupyter中编程创建数据框