如何解决遍历数据块,然后再次对该数据块中的每个元素进行迭代
这是我的问题(Python语言):
我有一组x的行数和y的列数的数据。此外,数据被拆分为n个块,每个块都有s行。
我正在尝试找到一种方法来遍历s个行数的每个n块,然后在第n个行中进行遍历s行的另一个迭代,以将某个y列乘以一个值(假设第10个第n个块索引),然后再添加另一列。
例如,假设我的数据如下:
VeLocity distance Energy Drag
10E2 20 30 2
10E3 40 10 1
10E4 50 50 6
10E3 20 20 5
10E7 110 70 9
10E2 10 30 2
10E3 50 10 9
10E4 80 50 6
10E3 15 20 8
10E7 120 70 9
.
.
.
我要:
-
遍历每个5x4块。
-
在每个块中,我要在s行中再次进行迭代;
-
取能量并将其乘以10E2 n的因数。例如:对于第一个块(索引0):能量 10E2 * 0。
-
然后将能量元素乘以它们的距离。例如:30 10E2 0 * 10E2。
-
然后对该块中的所有元素重复此操作,然后获取平均值并将其存储在数组中。
-
遍历下一个索引为n的块,依此类推。
任何帮助都会很有帮助。
谢谢!
解决方法
还不清楚您要在每一行中执行哪些计算。您说乘以块的数量,然后表示某种指数。如果您只提供第一个大块的计算结果的示例,那么肯定可以用几行代码来完成。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。