当我尝试将pandas DataFrame转换为Xarray数据集时,我得到以下错误:
ValueError:只能将大小为1的数组转换为Python标量
图片:
验证码:
# Convert the DataFrame back to xarray Dataset and assign CRS
temp_group_df.set_index(['lat', 'lon', 'month'], inplace=True)
temp_array = temp_group_df.to_xarray()
temp_array.rio.write_crs('epsg:4326', inplace=True)
display(temp_array)
1条答案
按热度按时间abithluo1#
不能将单元格中的列表或元组转换为xarray。所以你不能转换列
burned_area
和result
。将这些列转换为具有单个值的多列,转换应该可以工作。