नीचे मेरे मूल डेटा फ्रेम का एक अंश है। मुझे उन पंक्तियों को गठबंधन करने की आवश्यकता है जिसमें विशिष्ट सीजन में एक विशिष्ट id
दोहराया जाता है और इसके lic
और vessel
अलग-अलग होते हैं। संयोजन के द्वारा मुझे qtty
और grossTon
की आवश्यकता है।पंक्तियों को संयोजित करें और उनके मूल्यों को योग करें
season 1998
में उदाहरण (*) के रूप में लें।
season lic id qtty vessel grossTon
…
1998 16350 431 40 435 57
1998 16353 431 28 303 22.54
…
एक ही विषय 431
दो अलग lic
(16350 & 16353) और दो अलग अलग vessels
(435 & 303) है। परिणाम इस विशेष मामले में होने की उम्मीद है:
season lic id qtty vessel grossTon
…
1998 16350 431 68 435 79.54
…
मुझे आपत्ति नहीं है जो lic
और vessel
जिसके परिणामस्वरूप पंक्ति में याद दिलाना, क्या मैं चाहता हूँ season
, id
और qtty
और grossTon
की जिसके परिणामस्वरूप राशि रखने के लिए है। उपरोक्त उदाहरण में मैंने मैन्युअल रूप से lic 16350
और vessel 435
चुना है।
ईमानदार होने के लिए मुझे नहीं पता कि क्या करना है, इसलिए मैं किसी भी मदद की सराहना करता हूं।
धन्यवाद
मूल डेटा (* = पंक्तियों जोड़ा जा करने के लिए)
season lic id qtty vessel grossTon
1998 15593 411 40 2643 31.5
1999 27271 411 40 2643 31.5
2000 35758 411 40 2643 31.5
2001 45047 411 50 2643 31.5
2002 56291 411 55 2643 31.5
2003 66991 411 55 2643 31.5
2004 80581 411 55 2643 31.5
2005 95058 411 52 NA NA
2006 113379 411 50 10911 4.65
2007 120894 411 50 10911 4.65
2008 130033 411 50 2483 8.5
2009 139201 411 46 2296 50
2010 148833 411 46 2296 50
2011 158395 411 46 2296 50
1998 16350 431 40 435 57 # *
1998 16353 431 28 303 22.54 # *
2000 37491 436 50 2021 19.11
2001 47019 436 50 2021 19.11
2002 57588 436 51 2021 19.11
2003 69128 436 51 2021 19.11
2004 82400 436 52 2021 19.11
2005 95599 436 50 2021 19.11
2006 113126 436 50 2021 19.11
2007 122387 436 50 2021 19.11
2008 131126 436 50 2021 19.11
2009 140417 436 50 2021 19.11
2010 150673 436 50 2021 19.11
2011 159776 436 50 2021 19.11
इसके अलावा मैं उन पिछले और निम्न पंक्तियों है कि सिर्फ एक id
मौसम प्रति रखने की जरूरत है। इस तरह: (* = पंक्ति संयुक्त किए जाने के बाद, जिसके परिणामस्वरूप)
season lic id qtty vessel grossTon
1998 15593 411 40 2643 31.5
1999 27271 411 40 2643 31.5
2000 35758 411 40 2643 31.5
2001 45047 411 50 2643 31.5
2002 56291 411 55 2643 31.5
2003 66991 411 55 2643 31.5
2004 80581 411 55 2643 31.5
2005 95058 411 52 NA NA
2006 113379 411 50 10911 4.65
2007 120894 411 50 10911 4.65
2008 130033 411 50 2483 8.5
2009 139201 411 46 2296 50
2010 148833 411 46 2296 50
2011 158395 411 46 2296 50
1998 16350 431 68 435 79.54 #*
2000 37491 436 50 2021 19.11
2001 47019 436 50 2021 19.11
2002 57588 436 51 2021 19.11
2003 69128 436 51 2021 19.11
2004 82400 436 52 2021 19.11
2005 95599 436 50 2021 19.11
2006 113126 436 50 2021 19.11
2007 122387 436 50 2021 19.11
2008 131126 436 50 2021 19.11
2009 140417 436 50 2021 19.11
2010 150673 436 50 2021 19.11
2011 159776 436 50 2021 19.11
यह स्पष्ट नहीं है कि आप 'पोत' को कैसे संभालना चाहते हैं? –
ऐसा लगता है कि 'मर्ज' और '? कुल' यहां मदद कर सकता है। – Frank
@ फ्रैंक, मुझे यकीन नहीं है कि इस उदाहरण में कोई क्या विलय करेगा? मुझे लगता है कि शीर्षक में "विलय" का उपयोग किया गया था, लेकिन जब तक मैं गलत प्रश्न –