收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

[Python] 【气候软件】Python2:读取TXT文本格式的数据

[复制链接]

站点数据是气象数据很重要的一部分,尤其是在观测数据方面,站点数据一般存放于.txt(.csv)文件中,首先就需要读取数据。

以一套中国气象数据网下载的某省的1979-2019年逐月气温的站点数据为例,数据文件格式为TXT文本格式:

(数据下载地址:www.52ocean.cn

aa87093f3a5e36e60c0ad83bc8b3cb35.png

TXT文本保存的数据如下图所示:

9b1379a3b4909ed05af149774d062cda.png

8 X( K2 Z# ]$ L  P

如果没有导入pandas库,需要现在anaconda里下载pandas库,再在spyder理运行python代码,对于这类简单排列的.txt文件,可以通过np.load读取,但用pandas的.read_csv更为方便:

  • ; P7 ^5 d- {2 x: ^* q* e" E

  • * U" F- }, ~0 R9 n& T

  • 3 W2 K- z$ y4 v1 W# ?. b& x. M2 q  A3 n1 y

import pandas as pddata = pd.read_csv("tem.txt", skiprows=1, sep=',', header=None)print(data)' E3 i4 d) I4 T9 c% M9 q

文件信息查看如下:

cdeaa0ac0572f4c8f1dcd31b2cedc757.png

可以看到,文件的数据有22列,492行,第0列是年份,第1列是月份,剩余列数是变量数据。

skiprows=1表示跳过了前1行的文件头(因为第一行的数据中含有非数字的字符,所以选择跳过不读取)。

如果其他文件中数据是以空格为间隔,则sep='\s+'定义了数据间隔为空格。

. h7 L+ q* `- \, v; d* e# W
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
有风
活跃在2022-10-29
快速回复 返回顶部 返回列表