微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

遍历数据块,然后再次对该数据块中的每个元素进行迭代

如何解决遍历数据块,然后再次对该数据块中的每个元素进行迭代

这是我的问题(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
    
    .
    .
    .

我要:

  1. 遍历每个5x4块。

  2. 在每个块中,我要在s行中再次进行迭代;

  3. 取能量并将其乘以10E2 n的因数。例如:对于第一个块(索引0):能量 10E2 * 0。

  4. 然后将能量元素乘以它们的距离。例如:30 10E2 0 * 10E2。

  5. 然后对该块中的所有元素重复此操作,然后获取平均值并将其存储在数组中。

  6. 遍历下一个索引为n的块,依此类推。

任何帮助都会很有帮助。

谢谢!

解决方法

还不清楚您要在每一行中执行哪些计算。您说乘以块的数量,然后表示某种指数。如果您只提供第一个大块的计算结果的示例,那么肯定可以用几行代码来完成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。