使用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')
答案 0 :(得分:-2)
我曾经使用xray或xarray(他们将其重命名为selfs)将NetCDF文件转换为ascii数据帧...我只是用谷歌搜索并且看起来他们有一个to_netcdf函数
导入xarray,它允许您像对待pandas一样处理数据帧。 所以试一试:
df.to_netcdf(file_path)