Bir ölçüm veri kümesi üzerinde çalışıyorum. Aşağıdaki tabloda olduğu gibi bir veri çerçevesinde veri var, veri her 0.5m/s rüzgar hızı kutusu için güç ve rüzgar hızıdır. Fakat her bir bölmedeki Hassasiyet sütununu güç ve rüzgar hızı değerlerinden hesaplamam gerekiyor. hassasiyet için, formül Bir önceki kutusu değerinden güç ve hız mevcut kutusu değerlerini çıkarmak zorundapython yineleme
sensitivity = abs ((Pi - Pi_1)/(Vi - Vi_1))
olup.
Bu senaryo için for loop
komut dosyasına ihtiyacım var. Ben tüm for loop
seçenekleri kullanarak biraz kafam karıştı, birisi bana bu konuda yardımcı olabilir misiniz?
Not:
uncut = df.groupby(pd.cut(df.normalized_speed, ws_bin))['pt_power_avg', 'normalized_speed'].mean()
Veri Tablosu: Aşağıda DataFrame
komut bu değerleri var
normalized_speed pt_power_avg [Pi] normalized_speed [Vi] *sensitivity*
[Ci]"
(0, 0.5] 0 0 -
(0.5, 1] 0 0 -
(1, 1.5] 0 0 -
(1.5, 2] 0 0 -
(2, 2.5] 6.46 2.44 2.6
(2.5, 3] 14.22 2.73 26.2
(3, 3.5] 27.05 3.26 24.4
(3.5, 4] 56.67 3.77 58.6
(4, 4.5] 88.55 4.26 64.7
(4.5, 5] 121.95 4.76 66.8
(5, 5.5] 166.87 5.26 89.5
(5.5, 6] 221.16 5.74 112.6
(6, 6.5] 283.94 6.26 122.4
(6.5, 7] 310.32 6.74 54.7
(7, 7.5] 472.59 7.29 297.0
(7.5, 8] 582.02 7.70 261.2
(8, 8.5] 703.98 8.17 261.1
(8.5, 9] 927.60 8.77 375.4
(9, 9.5] 995.10 9.11 194.1
Hey teşekkürler adamım, Bu bana çok yardımcı olur – Babu
Sevindim Yardımcı olabilir! – tmthydvnprt
[Unutmayın, siz +2 şöhretiniz olsun!] (Http://meta.stackexchange.com/a/5235/292533) – tmthydvnprt