मेरे पास निम्न डेटा है

--------------------------------------------------
| code |      name    | qty | 
--------------------------------------------------
| FZH      | apple | 3 |
--------------------------------------------------
| ZH2      | orange| 7 |
--------------------------------------------------
| H26     | mt dew | 5 |
--------------------------------------------------
| 6YS      | pear | 7 |
--------------------------------------------------
| LKZ      | coke | 4 |
--------------------------------------------------

पांडा का उपयोग करके मैं इसे सेब, संतरा, और नाशपाती के योग के बारे में बताना चाहता हूं और लिखना चाहता हूं

| 2DC     | FRUIT | 17 |

फलों की वास्तविक सूची बहुत लंबी है। "केले" कभी-कभी दिन के लिए सूची में होते हैं और मैं चाहता हूं कि इसे भी जोड़ दिया जाए लेकिन अगर यह नहीं मिलता है तो इसे छोड़ दें। मैं दिन के लिए आवश्यक संभावित सोडा की अपनी सूची का उपयोग करके सभी सोडा के साथ एक समान काम करना चाहता हूं

0
XRZ0078 22 जिंदा 2020, 02:47

1 उत्तर

ऐसा लगता है कि आप फ़िल्टर करने का प्रयास कर रहे हैं, फिर योग करें। आप loc, isin, और sum का उपयोग कर सकते हैं:

fruits = ["apple", "orange", "pear"]

df.loc[df["name"].isin(fruits)].qty.sum()                             
4
sacuL 22 जिंदा 2020, 02:53
क्लीनर तरीका होगा: df.loc[df["name"].isin(fruits), 'qty'].sum()
 – 
Erfan
22 जिंदा 2020, 03:09