PythonでnetCDF4パッケージを使用しようとしています。簡単だと思うことをしたいのですが、それを機能させることができず、ドキュメントも見つかりません。リストがあり、そのリストを netCDF4.Variable オブジェクトに格納したいだけです。このコードは、Dataset オブジェクト「netdata」のコンポーネントである netCDF4.Variable オブジェクト「x_data」に「newlist」を格納すると考えました。
netdata.variables['x_data'][:]=numpy.array(newlist)
しかし、それは行きません。エラーメッセージが表示されます:
ValueError: setting an array element with a sequence.
ところで、netCDF4 と numpy の両方をインポートしました。また、これは、newlist を numpy 配列に変換せずにこれを行うと、同じエラーが発生します。
確かにこれを行う方法があります。誰でも方法を知っていますか?ありがとう。
補遺: この単純な変更により、エラー メッセージを回避できます。
netdata.variables['x_data']=newlist
しかし、私はまだ森から出ていません。データは確実に netdata.variables['x_data'] に格納されますが、netdata を閉じて python を終了し、netCDF 出力を調べると、データがそこにありません。何か案は?再度、感謝します。