以下を満たすPythonのコードを作成願います。
【概要・目的】※()内文字はcsvファイルの見出し
1つのsample(sample_number)に対して、350nm~2500nm(wave)の光を当てた反射率(reflectance)の結果と、そのsampleごとに測定したあるデータ値(value)とがあります。任意の2波長の反射率(Rj,Ri)の組み合わせで計算されるNDSI[i,j]=[Rj-Ri]/[Rj+Ri]を全ての波長組み合わせで試行し、valueとの相関を評価することが目的です。
【具体的な依頼内容】
①csvファイルのデータから全ての波長組み合わせでNDSIを計算し、NDSIとvalueの相関係数(r^2)を計算。
②相関係数をイメージ図のようなexcelの表に格納し、相関係数の値をヒートマップ状に色付け。(ヒートマップはexcel での表示が煩雑であればimgファイル等でも問題ありません)
【お願い】
・初心者のため、コード内にコメントで分かりやすく処理内容等の記述をお願いします。
・pyファイルとexcelファイル、両方を納品願います。
・使用するライブラリ等を記した設定ファイル(テキストファイル)も納品願います。
【環境】
・OS:windows11
・Pythonのバージョン:3.10.1
・環境:Visual Studio Code
【その他】
・サンプルファイルとイメージ図を添付するので、ご参照ください。