如何在空数组中存储多个输出?

问题描述

我是 Python 新手。我需要在一个空数组中存储多个输出。对于单一情况,我的代码工作得很好,但不知道如何为多个输出修改它。 我的脚本的工作如下:

  1. 加载数据
  2. 选择列
  3. 变成数组
  4. 定义一个空数组
  5. 运行 for 循环从数组中随机选取 2 个元素(1000 次),然后将这两个随机选取的元素相加,然后将它们存储在预定义的空数组中。

我在找什么:

我需要修改代码随机选择 2、6、12、24 和 72 个元素,然后对每种情况求和并存储在空数组/数据框中。

    import pandas as pd # Reading Table
    import numpy as np # Processing Array
    import scipy.stats # Computing Statistic
    import matplotlib.pyplot as plt # Drawing Graph
    from scipy import stats
    data = pd.read_csv("per-hour.txt",sep='\t',header=None) # Define the header names
    a=list(data[0])
    
    bb= np.array(a)
    
    N = 1000
    
    sum_data = [ ]
    
    
    for i in range(N):
        x=np.random.choice(bb,size=2,replace=True)
        c=np.sum(x)
        sum_data.append(c)
    
    df = pd.DataFrame(sum_data) 
    df.to_csv('uuuhourly_event.csv')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)