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)

结果如下:

相关推荐

  1. python爬虫-bs4

    2024-03-10 14:28:08       17 阅读
  2. 【探秘Python爬虫利器】Beautiful Soup 4库详解

    2024-03-10 14:28:08       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 14:28:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 14:28:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 14:28:08       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 14:28:08       20 阅读

热门阅读

  1. python web开发-基于Flask+LeanCloud小店定时任务

    2024-03-10 14:28:08       24 阅读
  2. Spring 事务的种类 ? 传播机制 ?

    2024-03-10 14:28:08       22 阅读
  3. 《More Effective C++》- 极精简版 21-30条

    2024-03-10 14:28:08       21 阅读
  4. 面试怎么介绍Dubbo

    2024-03-10 14:28:08       22 阅读
  5. 生成子序列和 有序的nlog(n) 算法

    2024-03-10 14:28:08       25 阅读
  6. rust引用-借用机制扩展

    2024-03-10 14:28:08       19 阅读
  7. MySQL 8.0 架构 之 DDL日志(元数据日志)(DDL log)

    2024-03-10 14:28:08       21 阅读
  8. Unity3D 实现大世界地图的技术原理详解

    2024-03-10 14:28:08       20 阅读
  9. IOS面试题object-c 1-10

    2024-03-10 14:28:08       23 阅读