python处理grib
时间: 2023-12-12 09:35:48 浏览: 61
根据提供的引用内容,可以看出Python处理grib文件的主要工具是pygrib库。下面是两个处理grib文件的例子:
1. 读取数据并写入csv文件中
```python
import pygrib as pg
import pandas as pd
grbs = pg.open('fnl_17030406.grib2')
grbs.seek(0)
grb = grbs.select(name='2 metre temperature')[0]
value = grb.values
data = pd.DataFrame(value)
data.to_csv('./txt/17090100.csv', index=False, header=False)
lats, lons = grb.latlons()
output_list = []
for i in range(lats.shape[0]):
zip1 = zip(lats[i], lons[i])
output_list.append(list(zip1))
output = pd.DataFrame(output_list)
```
2. 头文件读取并写入txt脚本
```python
import pygrib as pg
grbs = pg.open('fnl_17030406.grib2')
with open('fnl_17030406.txt', 'w') as f:
for grb in grbs:
f.write(str(grb) + '\n')
```