摘要: 例题2.41代码 import pandas as pd import numpy as np a = pd.DataFrame(np.random.randint(1,6,(5,3)), index=['a', 'b', 'c', 'd', 'e'], columns=['one', 'two', 阅读全文
posted @ 2024-10-22 22:19 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.42代码 with open('data2_2.txt') as fp: L1=[]; L2=[]; for line in fp: L1.append(len(line)) L2.append(len(line.strip())) #去掉换行符 data = [str(num)+'\t' 阅读全文
posted @ 2024-10-22 22:19 等我刷把宗师 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 例题2.40代码 import pandas as pd import numpy as np # 创建一个 DataFrame,其中包含 10 行 4 列的随机整数(1 到 5 之间),并添加一个名为 'A' 的随机列 np.random.seed(0) # 设置随机种子以确保结果可复现 d = 阅读全文
posted @ 2024-10-22 22:16 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.39代码 import pandas as pd 读取CSV文件,指定列范围从第二列到第四列(Python索引从0开始,但usecols的索引从1开始) try: a = pd.read_csv("data2_38_2.csv", usecols=range(1, 5)) print("CS 阅读全文
posted @ 2024-10-22 22:14 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.38_2代码 import pandas as pd import numpy as np dates=pd.date_range(start='20191101', end='20191124', freq='D') a1=pd.DataFrame(np.random.randn(24,4 阅读全文
posted @ 2024-10-22 22:14 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.38代码 import pandas as pd import numpy as np dates=pd.date_range(start='20191101', end='20191124', freq='D') a1=pd.DataFrame(np.random.randn(24,4), 阅读全文
posted @ 2024-10-22 22:10 等我刷把宗师 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 例题2.37代码 import pandas as pd import numpy as np dates=pd.date_range(start='20191101',end='20191124',freq='D') a1=pd.DataFrame(np.random.randn(24,4), i 阅读全文
posted @ 2024-10-22 22:08 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 例题2.36代码 import numpy as np a = np.eye(4) b = np.rot90(a) c, d = np.linalg.eig(b) print('特征值为:', c) print('特征向量为:\n', d) 阅读全文
posted @ 2024-10-22 22:05 等我刷把宗师 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 例题2.35代码 import numpy as np a = np.array([[3, 1], [1, 2], [1, 1]]) b = np.array([9, 8, 6]) x = np.linalg.pinv(a) @ b print(np.round(x, 4)) 阅读全文
posted @ 2024-10-22 22:04 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.34代码 `` import numpy as np a = np.array([[3, 1], [1, 2]]) b = np.array([9, 8]) x1 = np.linalg.inv(a) @ b #第一种解法 上面语句中@表示矩阵乘法 x2 = np.linalg.solve( 阅读全文
posted @ 2024-10-22 22:04 等我刷把宗师 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 例题2.33代码 import numpy as np a = np.array([[0, 3, 4], [1, 6, 4]]) b = np.linalg.norm(a, axis=1) #求行向量2范数 c = np.linalg.norm(a, axis=0) #求列向量2范数 d = np. 阅读全文
posted @ 2024-10-22 22:03 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 例题2.32代码 import numpy as np a = np.ones(4) b = np.arange(2, 10, 2) c = a @ b #a作为行向量,b作为列向量 d = np.arange(16).reshape(4,4) f = a @ d #a作为行向量 g = d @ a 阅读全文
posted @ 2024-10-22 22:02 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.31代码 import numpy as np a = np.array([[0, 3, 4], [1, 6, 4]]) b = np.array([[1, 2, 3], [2, 1, 4]]) c = a / b #两个矩阵对应元素相除 d = np.array([2, 3, 2]) e 阅读全文
posted @ 2024-10-22 22:00 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.30代码 import numpy as np a = np.array([[0, 3, 4], [1, 6, 4]]) b = a.sum() c1 = sum(a) c2 = np.sum(a, axis = 0) c3 = np.sum(a, axis = 1, keepdims = 阅读全文
posted @ 2024-10-22 21:58 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 例题2.29代码 import numpy as np a = np.arange(16).reshape(4, 4) b = np.vsplit(a, 2) print('行分割: \n', b[0], '\n', b[1]) c = np.hsplit(a, 4) print('列分割:: \n 阅读全文
posted @ 2024-10-22 21:56 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 例题2.28代码 import numpy as np a = np.arange(16).reshape(4,4) b = np.floor(5 * np.random.random((2, 4))) c = np.ceil(6 * np.random.random((4, 2))) d = np 阅读全文
posted @ 2024-10-22 21:55 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 例题2.27代码 import numpy as np a = np.arange(16).reshape(4,4) b = a[1][2] c= a[1, 2] d = a[1:2, 2:3] x = np.array([0, 1, 2, 1]) print(a[x == 1]) 阅读全文
posted @ 2024-10-22 21:54 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.26代码 import numpy as np a = np.ones(4, dtype= int) b = np.ones((4,), dtype= int) c = np.ones((4,1)) d = np.zeros(4) e = np.empty(3) f = np.eye(3) 阅读全文
posted @ 2024-10-22 21:53 等我刷把宗师 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 例题2.25代码 import numpy as np a1 = np.array([1,2,3,4]) a2 = a1.astype(float) a3 = np.array([1,2,3,4], dtype = float) print(a1.dtype); print(a2.dtype); p 阅读全文
posted @ 2024-10-22 21:52 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 例题2.24代码 s1 = [str(x) for x, y in zip(['v'] * 4, range(1, 5))] s2 = list(zip('abcd', range(4))) print(s1); print(s2) 阅读全文
posted @ 2024-10-22 21:51 等我刷把宗师 阅读(3) 评论(0) 推荐(0) 编辑