Selamlar,
Aşağıdakine benzer bir dataframe’im var
alis_fiyati miktar satis_fiyati satis_tarihi
0 1.19 83 NaN NaN
1 4.56 21 NaN NaN
2 19.21 5 NaN NaN
3 47.70 2 NaN NaN
4 56.00 2 NaN NaN
5 18.50 5 NaN NaN
6 18.50 5 19.0 06-07-2022
Satış fiyatı NaN olanların alış fiyatı ve miktarı çarpıp toplamlarını almam lazım. Eğer bunu sql ile yapıyor olsaydım where satis_fiyatı=“NaN” der geçerdim. Ancak pandas ile bunu yapamadım.
filtre=df[df["satis_fiyati"].isna()]
deneme=df.loc[filtre].sum((df['alis_fiyati']*df['miktar']))
print(deneme)
dediğim zaman hata veriyor.
Aldığım hata:
deneme=df.loc[filtre].sum((df['alis_fiyati']*df['miktar']))
File "C:\Users\Teo\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\indexing.py", line 967, in __getitem__
return self._getitem_axis(maybe_callable, axis=axis)
File "C:\Users\Teo\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\indexing.py", line 1189, in _getitem_axis
raise ValueError("Cannot index with multidimensional key")
ValueError: Cannot index with multidimensional key
Bu toplama işlemini pandas ile nasıl yapabilirim?