先贴表:左上是A1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
符号统计
|
变量个数统计
|
|
拆分
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50;53;56;60;64;69;74;79;85;92;99;107
|
|
11
|
12
|
|
50
|
53
|
56
|
60
|
69
|
74
|
79
|
85
|
92
|
99
|
107
|
|
|
|
52;55;58;62;66;71;76;82;88;95;102;110
|
|
11
|
12
|
|
52
|
55
|
58
|
62
|
71
|
76
|
82
|
88
|
95
|
102
|
110
|
|
|
|
44;56;60;64;69;75;80;86;92;99;107;116
|
|
11
|
12
|
|
44
|
56
|
60
|
64
|
75
|
80
|
86
|
92
|
99
|
107
|
116
|
|
|
|
50;63;69;74;79;84;90;96;103;116;125;133
|
|
11
|
12
|
|
50
|
63
|
69
|
74
|
84
|
90
|
96
|
103
|
116
|
125
|
133
|
|
|
|
45;57;62;66;73;79;86;92;98;103;111;120
|
|
11
|
12
|
|
45
|
57
|
62
|
66
|
79
|
86
|
92
|
98
|
103
|
111
|
120
|
|
|
|
73;77;82;87;93;100;107;115;124;134;144;156
|
|
11
|
12
|
|
73
|
77
|
82
|
87
|
100
|
107
|
115
|
124
|
134
|
144
|
156
|
|
|
|
48;61;65;71;77;84;90;96;102;110;119
|
|
10
|
11
|
|
48
|
61
|
65
|
71
|
84
|
90
|
96
|
102
|
110
|
119
|
|
|
|
|
65;68;72;77;82;88;95;102;109;118;127;137
|
|
11
|
12
|
|
65
|
68
|
72
|
77
|
88
|
95
|
102
|
109
|
118
|
127
|
137
|
|
|
|
59;62;66;70;75;80;86;92;99;107;116;125
|
|
11
|
12
|
|
59
|
62
|
66
|
70
|
80
|
86
|
92
|
99
|
107
|
116
|
125
|
|
|
|
53;67;72;77;82;88;94;101;115;124;132
|
|
10
|
11
|
|
53
|
67
|
72
|
77
|
88
|
94
|
101
|
115
|
124
|
132
|
|
|
|
|
67;84;89;95;102;109;117;126;134;144;156
|
|
10
|
11
|
|
67
|
84
|
89
|
95
|
109
|
117
|
126
|
134
|
144
|
156
|
|
|
|
|
75;80;84;90;96;103;110;119;127;138;148;160
|
|
11
|
12
|
|
75
|
80
|
84
|
90
|
103
|
110
|
119
|
127
|
138
|
148
|
160
|
|
|
|
68;86;92;98;106;115;124
|
|
6
|
7
|
|
68
|
86
|
92
|
98
|
115
|
124
|
|
|
|
|
|
|
|
|
65;82;88;94;100;108;117
|
|
6
|
7
|
|
65
|
82
|
88
|
94
|
108
|
117
|
|
|
|
|
|
|
|
|
56;70;74;79;85;91;97;105;112;121;131;142
|
|
11
|
12
|
|
56
|
70
|
74
|
79
|
91
|
97
|
105
|
112
|
121
|
131
|
142
|
|
|
|
89;112;121;129;141;151;162
|
|
6
|
7
|
|
89
|
112
|
121
|
129
|
151
|
162
|
|
|
|
|
|
|
|
|
72;91;98;106
|
|
3
|
4
|
|
72
|
91
|
98
|
106
|
|
|
|
|
|
|
|
|
|
|
80;101;109;118
|
|
3
|
4
|
|
80
|
101
|
109
|
118
|
|
|
|
|
|
|
|
|
|
|
91;114;123;131
|
|
3
|
4
|
|
91
|
114
|
123
|
131
|
|
|
|
|
|
|
|
|
|
|
105;132;142;154
|
|
3
|
4
|
|
105
|
132
|
142
|
154
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1)如何拆分
第1个拆分单元格
注意要锁,数据单元格$B4,第1个拆分值这里一定是A开头,COLUMN(A4)
TRIM(MID(SUBSTITUTE($B4,";",REPT(" ",100)),(COLUMN(A4)-1)*100+1,100))
TRIM(MID(SUBSTITUTE($B4,";",REPT(" ",100)),(COLUMN(B4)-1)*100+1,100))
(2)统计分隔符数量
其实就是把 分隔符替换为空,统计len前后的差别
LEN(B4)-LEN(SUBSTITUTE(B4,";",""))
(3)统计拆分元素数量
LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1
先贴表:左上是A1 ...
{ name: 'Liming', uuid: '1' },
{ name: 'Liming', uuid: '2' },
{ name: 'Liming', uuid: '3' },
{ name: 'Liming', uuid: '4' },
{ name: ...
Sum规则对
数组
中给定字段中的数值Sum 。 它在msg.payload返回一
个数
字。
Count规则计算该字段在
数组
中出现的次数。 它在msg.payload返回一
个数
字。
Mean规则计算给定字段中
数组
中数值的均值。 它在msg.payload返回一
个数
字。
Group规则计算给定字段中的每个值在
数组
中出现的频率。 它返回一个对象,其中值是键,频率 a
Introduction
这个项目是在工作中并没有找到一个开箱即用的excel导入导出插件,js里比较知名的插件免费版没办法修改样式,而插件需要修改源码,都比较麻烦,所以在xlsx和xlsx-style的基础上做了简单的封装,做到开箱即用,降低使用成本。
Features
支持导出excel文件,并可设置
列
宽,边框,字体,字体颜色,字号,对齐方式,背景色等样式。
支持excel文件导入,生成json数据,考虑到客户端机器性能,导入大量数据时,推荐
拆
分数据分成多个文件导入。
Installation
With npm or yarn
yarn add pikaz-excel-js
npm i -S pikaz-excel-js
With cdn
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/pikaz-exc
假设我们有一个三维
数组
arr,其形状为(m,n,p),我们想将其
拆
分为
多个二维
数组
,每个二维
数组
的形状为(n,p),即沿着第一个维度(m)
拆
分。可以使用以下代码实现:
```python
import numpy as np
arr = np.array([[[1,2,3],[4,5,6]],
[[7,8,9],[10,11,12]],
[[13,14,15],[16,17,18]]])
# 沿着第一个维度
拆
分为
多个二维
数组
arr_list = np.split(arr, arr.shape[0], axis=0)
# 打印每个二维
数组
的形状和内容
for i in range(len(arr_list)):
print(f"arr_list[{i}] shape: {arr_list[i].shape}")
print(arr_list[i])
输出结果为:
arr_list[0] shape: (1, 2, 3)
[[[1 2 3]
[4 5 6]]]
arr_list[1] shape: (1, 2, 3)
[[[ 7 8 9]
[10 11 12]]]
arr_list[2] shape: (1, 2, 3)
[[[13 14 15]
[16 17 18]]]
可以看到,我们成功将三维
数组
拆
分为
了三个二维
数组
,每个二维
数组
的形状为(1,2,3),即(n,p)。