Я не могу записать этот чистый преципитационный файл в формате cdf в файл csv. как мне это сделать? Помогите пожалуйста мне

from netCDF4 import Dataset
import numpy as np
import csv
import pandas as pd

nc= Dataset('D:/1 BVEERI/Desertation EX/pune_precp/CCS_2019-09-10114905am.nc', 'r')
print(nc)

print(nc.variables.keys()) #get all variables
precp=nc.variables['precip']
print(precp)

for d in nc.dimensions.items():
     print(d)
precp.dimensions
precp.shape

time=nc.variables['datetime']
time=time[:]
print(time)

x=nc.variables['lon']
lon=x[:]
print(lon)

y=nc.variables['lat']
lat=y[:]
print(lat)


precip=nc.variables['precip']
precip=precip[:]
print(precip)

Я хочу это в следующем формате:

precipation  ----  latitude -----  longitude -----  time
---------------------------------------------------------
0
Kashyap gohain 31 Окт 2019 в 22:01

1 ответ

Вы можете использовать функцию панд to_csv:

#create a dataframe
df=pd.DataFrame({'Precipitation' : precip,
                 'Latitude' : lat,
                 'Longitude' : lon,
                 'Time' : time})
df.to_csv('precipitation.csv')
0
baccandr 31 Окт 2019 в 23:46