global soil_m #三个全局变量用于存放经纬度,土壤数值 count = 0 with open ( r "hecdata_pm.csv" , 'a' , newline = '' ) as f : #a表示在文末追加,newline用于去除间隔的空行 writer = csv . writer ( f ) writer . writerow ( [ "经度E" , "纬度N" , "土壤" ] ) # 先写入列名 for ilon in lons : #取出每一个经度值 for i in range ( 406 ) : #写入每一个经度值对应的纬度、土壤 if ( ilon == - 9999.0 ) or ( lats [ i ] == - 9999.0 ) or ( soil_m [ count ] [ i ] == - 9999.0 ) : #去除无用值,如果经纬度、土壤有一个是空(-9999.0),则摒弃该值 continue else : writer . writerows ( [ [ ilon , lats [ i ] , soil_m [ count ] [ i ] ] ] ) # 写入多行用writerows,一次在一行写入三个数值 count += 1

得到的效果如下:
在这里插入图片描述

由于整理数据,需要将经纬度和一个数值进行对准,并写入一个csv文件,使用循环追加的方法写入,代码如下:def writ_in_csv(): global lats global lons global soil_m#三个全局变量用于存放经纬度,土壤数值 count = 0 with open(r"hecdata_pm.csv", 'a',newline=...
我们越来越多的使用pandas进行数据处理,有时需要向一个已经存在的 csv 文件 写入 数据,传统的方法之前我也有些过,向txt,excel 文件 写入 数据,传送门: Python 将二维列表(list)的数据输出(TXT,Excel) pandas to_ csv ()只能在新 文件 写数据?当然不是! pandas to_ csv () 是可以向已经存在的具有相同结构的 csv 文件 增加dataframe数据。 df.to_ csv ('my_ csv . csv ', mode='a', header=False) to_ csv ()方法mode默认为w,我们加上mode=’a’,便可以 追加 写入 数据。 pandas读写 文件 ,处
使用 csv 模块中的 reader() 函数读取 CSV 文件 使用 csv 模块中的 writer() 函数创建一个 写入 对象 使用 写入 对象的 writerow() 方法将数据 写入 CSV 文件 示例代码如下: import csv # 读取 CSV 文件 with open('original. csv ', 'r') as...
Service Mesh技术作为新一代微服务架构,有效的解决了当前微服务架构和治理过程中的痛点问题,一经推出便引起很大的反响,近两年持续成为架构领域的热点。特别是Google联合Lyft等公司推出的Istio,架构优雅,功能强大,迅速成为Service Mesh领域的明星项目。 什么是Service Mesh 作为Service Mesh技术探索和实践的先行者,全球第一个真正的Se...