这是我的代码;
我有一个csv文件(excel表),其中包含日期,经纬度和经度。我还有一个列,其中以天作为年度索引(0到360之间的整数)。我想遍历行(通过使用索引)并打印出与日期,纬度和经度相对应的erc变量。当我这样做时,我得到下面列出的IndexError ...我需要纠正什么?
from netCDF4 import Dataset
import numpy as np
import pandas as pd
data = pd.read_csv('Lindley.csv')
print(data.head(5))
POIlat = data.Lat
POIlon = data.Long
name = data.Date
date = data.DayIndex
nc = Dataset('erc_2019.nc')
print(nc)
lat = nc.variables['lat'][:]
lon = nc.variables['lon'][:]
erc = nc.variables['energy_release_component-g'][:]
#print(nc.variables)
x, y = np.meshgrid(lon, lat)
for i in range(len(POIlat)):
print(erc[date[i], POIlat[i], POIlon[i]])
IndexError:只有整数,切片(:
),省略号(...
),numpy.newaxis(None
)和整数或布尔数组都是有效索引