• python爬虫(4)


    #前期先说明一下为啥爬虫需要学习数组的存储和处理,只是说在你后期接触到最简单的爬虫后有一个地方可以存放你的数据#

    下面为大家带来一个我在做excel表整理时的代码以及上次代码的结果

    上次代码的结果:

    新的代码:

    import numpy as np

    import pandas as pd

    temperature=[-1,2,6,12,22,28,31,32,26,23,15,2]

    days=[31,28,31,30,31,30,31,31,30,31,30,31]

    def HeatingCarbonEmissions(t):#制热

        dt=18-t

        q=dt*(0.3*37/0.3+1.6*5/0.3+0.2*12/0.3+0.25*12)

        w=q/3.5*0.001

        c_e=w*0.28

        return c_e

    def CoolingCarbonEmissions(t):#制冷

        dt=t-26

        q=dt*(0.3*37/0.3+1.6*5/0.3+0.2*12/0.3+0.25*12)

        w=q/2.7*0.001

        c_e=w*0.28

        return c_e

    carbonemissions=[]

    for i in range(12):

        t=temperature[i]

        d=days[i]

        value=0

        if t<18:

            value=HeatingCarbonEmissions(t)

        elif t>26:

            value=CoolingCarbonEmissions(t)

        value=value*d

        carbonemissions.append(value)

    print(carbonemissions)

    print('总和:',sum(carbonemissions))

    import matplotlib.pyplot as plt

    plt.figure(figsize=(10, 6))

    plt.plot(range(1,len(carbonemissions)+1),carbonemissions,color='pink')

    # 设置图片名称

    plt.title("carbon emission")

    # 设置x轴标签名

    plt.xlabel("month")

    # 设置y轴标签名

    plt.ylabel("kg")

    plt.show()

    1、添加数组元素:

    1、append()函数

    演示代码如下:

    import numpy as np

    ac =np.array([[1,2,3],[2,3,4]])

    aca = np.append(ac,[[2,3,6]],axis=0)

    print(aca)

    结果如下:

    其中axis的值表示加行还是列,为0则加到行,为1加到列上

    其中axis默认是0即你忘记写上axis那么就会加到行上

    2、insert()函数

    insert(arr,obj,values,axis)这里是这个函数的语法格式,下面是参数的意思:

    arr:必选,需要插入操作的数组。

    obj:必选,数组索引值,表示插入位置

    values:必选,要插入的元素

    axis:可选,不选为0,0表示行 1表示列

    1、删除数组元素

    1、Numpy里的delete()函数

    示例如下:

    import numpy as np

    ac =np.array([[1,2,3],[2,3,4]])

    aca = np.delete(ac,1,axis=0)

    aba =np.delete(ac,1,axis=1)

    print(aca)

    print(aba)

    结果如下:

  • 相关阅读:
    《计算机视觉技术与应用》-----第五章 边缘和轮廓
    阿里云ACP认证哪个值得考?考试时间怎么安排?
    基于SSM的在线投稿系统设计与实现
    (十一)numpy中的meshgrid使用
    小白系统初始化配置资源失败怎么办
    详细说明static关键字,各种使用场景以及作用
    使用 Verdaccio 建立私有npm库
    pk答题小程序怎么做?功能有哪些?为您揭秘!
    [计算机系统]:理解指针
    全志T3 ARM+Ethercat+Codesys工业控制器设计方案
  • 原文地址:https://blog.csdn.net/m0_61885507/article/details/136574183