从文本文件生成NetCDF

时间:2017-11-18 21:12:10

标签: pandas netcdf

使用Python可以打开文本文件,将其读入数组,然后将文件另存为NetCDF吗?

我写的以下脚本不成功。

import os
import pandas as pd
import numpy as np
import PIL.Image as im

path = 'C:\path\to\data'
grb = [[]]
for fn in os.listdir(path):
    file = os.path.join(path,fn)
    if os.path.isfile(file):
        df = pd.read_table(file,skiprows=6)
        grb.append(df)

        df2 = pd.np.array(grb)

        #imarray = im.fromarray(df2) ##cannot handle this data type

        #imarray.save('Save_Array_as_TIFF.tif')

1 个答案:

答案 0 :(得分:-2)

我曾经使用xray或xarray(他们将其重命名为selfs)将NetCDF文件转换为ascii数据帧...我只是用谷歌搜索并且看起来他们有一个to_netcdf函数

导入xarray,它允许您像对待pandas一样处理数据帧。 所以试一试:

df.to_netcdf(file_path) 

xarray slow to save netCDF