小菜鸡的小成功的小喜悦

    技术2022-07-11  69

    #2020-07-01

    ##自己一步一步弄出来了一个小程序,虽然不是很必要,但还是想记录一下。

    ##用的Python,其实是照着师姐之前给我的程序写出来的,感觉更像是抠出来的,一行一行自己敲出来然后实现的。

    ##程序要实现的目标:读取一个excel表格里面第二列的前500个数据,然后将这500个数据分组,每5个一组,也就是分了100组,然后求这100组数据的平均值,最后将结果以一个10*10的矩阵形式输出。

    ##代码部分:

    ###明确目标,并导入需要的模块

    # 将一个excel表里面一列的数据每六个分为一组,将每组数据求平均值 #导入需要的模块 import numpy as np import pandas as pd

    ###找到我的目标文件的路径,进行读取需要的数据 数据文件:

    #1 读取excel文件的目标列的数据 500 个 path = r"E:\ALB07162-1.csv" li_0 = pd.read_csv(path, usecols=[1], header=None) #读取文件第二列的数据 li_data = np.array(li_0[0:499])

    ###做的时候这里卡了好久,足见是个菜鸡,哈哈。利用for循环,对数据进行分组。

    #2 对数据分组每组 5 个 li_average = [li_data[i: i+5] for i in range(len(li_data)) if i % 5 == 0]

    ###对每组数据求平均值

    #3 对每组数据求平均值,也就是说要求 100 个平均值,将所得平均值重新放到一个列表里,并将列表变成 10*10 的格式 li_mean = [] for i in range(len(li_average)): li_average[i] = np.mean(li_average[i]) li_mean.append(li_average[i]) a = np.array(li_mean) #将列表转化为矩阵 b = a.reshape(10, 10) #将矩阵形式转化为10*10 print(a) #输出结果 print(b) #有时候使用print(),可以进行一个验证 # print(li_average) # print(len(li_average)) # print(li_mean)

    ###差点忘了输出结果

    唠叨的话:对于自己是个菜鸡的定位也很清晰,以后会多多学习哒。这算是写的第一篇关于编程的博客,程序上可能有很多不足或者说可以改进的地方,欢迎看客评论指导啊!

    PS:今天喜欢的话:当你还未开始就已知道自己会输,可你依然要去做,而且无论如何都要把它坚持到底。你很少能赢,但有时也会。

    END----------------------------------------------------------------------------------------------------------------------------------------

    Processed: 0.009, SQL: 9