首页 > 其他分享 >上市公司碳排放量的计算(分读for循环的应用)

上市公司碳排放量的计算(分读for循环的应用)

时间:2023-08-18 09:57:13浏览次数:33  
标签:分读 循环 排放量 print path line txt data data2

需求:

工作中需要计算上市公司碳排放数据,需要利用分读for循环进行文本值提取,然后进行匹配和记录写入,最后需要分析汇总,用于后续的深度数据挖掘。

 

解决:

def read_txt(inputpath, outputpath): with open(outputpath, 'w', encoding='utf-8') as file: with open(inputpath, 'r', encoding='utf-8') as infile:

data2 = []
        for line in infile:
            data_line = line.strip("\n").split()  # 去除首尾换行符,并按空格划分
            print(data_line)
            data2.append([int(i) for i in data_line])
        print(data2)
        # 输出:[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]

        data = data2
        for i in range(len(data2)):
            for j in range(len(data2[i])):
                data[i][j] = str(data2[i][j])
        print(data)
        # 输出:[['1', '2', '3', '4', '5'], ['6', '7', '8', '9', '10']]

        # 写入方法
        for line in data2:
            # data = '' + '\t'.join(str(i) for i in line) + '\n'  # 用\t隔开
            data = '' + ' '.join(str(i) for i in line) + '\n'  # 用空格隔开
            file.write(data)

if name == "main": input_path = '1.txt' output_path = '2.txt' read_txt(input_path, output_path)

 

数据来源: 上市公司碳排放数据

标签:分读,循环,排放量,print,path,line,txt,data,data2
From: https://www.cnblogs.com/idatawork/p/17639600.html

相关文章

  • linux 中awk 内部for、while、do while循环结构
     001、for循环[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据123456789101112[root@PC1test02]#awk'{sum=0;for(i=1;i<4;i++){sum+=$i};printsum}'a.txt##for循环结构输出每行的和6152433 002、while......
  • js数组终止循环的方法
    取代使用forEach时,遇到不符合的条件立刻终止,forEach无法return中止函数vararr=[1,2,3,4,5,6,7];try{arr.forEach((item,index)=>{console.log(item);if(item==3){thrownewError('break');}});}catch......
  • For循环使用方法、for嵌套及双因子
    1、for循环正常使用,循环十次后输出数组中的十个字符,代码如下:intmain(){ intarr[10]={1,2,3,4,5,6,7,8,9,10}; for(inti=0;i<10;i++){ printf("%d",arr[i]); } return0;}输出结果:2、for循环嵌套使用,正常情况下输出i*j个返回,在表达式条件缺失......
  • shell脚本for循环、while循环、until循环
    1.AWK在Linux/UNIX系统中,awk是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。而awk比较倾向于将一行分成多个字段然后进行处理。AWK信息的读入也是逐行.指定的匹配模式进行查找,对符合条件的内容进行格式化输出或......
  • Python的循环语句
    循环语句可以让我们的代码重复的去执行while循环:  while条件:    代码 过程:判断while循环的条件是否为真,如果真,执行代码.然后再次判断条件.....直到条件为假循环结束案例1:whileTrue:#死循环print("喷死你")以上这段代码是一个死循环,因为判断......
  • 在不利用vue实现循环数据输入到表格
    如果您不使用Vue或其他前端框架,可以使用原生的JavaScript来实现将循环数据输入到表格中的操作。首先,您需要一个包含要展示数据的数组。然后,使用JavaScript循环遍历数据数组,动态创建表格的行和单元格,并将数据填充到相应的单元格中。下面是一个示例代码,展示了如何使用JavaScript将......
  • Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
    前言程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的一、选择结构语句1.if条件语句一个if语句包含一个布尔表达式和一条或多条语句if(布尔表达......
  • 添加循环项,滑动条到最下方
    filterScrollTo(){constparent=document.querySelector('#quoteitemcon');constchild=document.getElementsByClassName('quote-con');console.log('parent',parent,child);parent.scrollTo({to......
  • hdu 4291(矩阵快速幂+循环节)
    AShortproblemTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2487    AcceptedSubmission(s):876ProblemDescriptionAccordingtoaresearch,VIMuserstendtohaveshorterfing......
  • Spring解决循环依赖的思路
    近期在准备找一些新的工作机会,在网上看了一些面试常见问题,看看自己是否能比较好的回答。今天的这个问题:Spring如何解决循环依赖。看到网上的各种文章的发布时间,这个题目应该是老面试题了,可能比我的码龄长。有很多结合源码来进行解读的文章,但是大多数,是在描述Spring如何解决循环依赖......