Monday 4 December 2017

स्टेटस फॉरेक्स में सीएसवी मर्ज करें


मेरे पास दो सीएसवी फाइल्स हैं 1: यूआरयूएसडी। सीएसवी 2: एक्सयूयूएसडी सीएसवी फाइल में कोई हेडर नहीं है, लेकिन डेटा दिनांक समय, ओपन, हाई, लो, बंद, वॉल्यूम है। प्रत्येक फ़ाइल में निम्न प्रकार का डेटा होता है I मैं दिनांक समय कॉलम के आधार पर डेटा को मर्ज करना चाहता हूं जो दोनों फाइलों में पहला कॉलम है। जैसा कि आप देख सकते हैं कि दूसरी फ़ाइल में पहली फ़ाइल के समान सटीक रिकॉर्ड नहीं है, इसलिए दूसरी फ़ाइल से कुछ डेटा गायब है, लेकिन ठीक है ठीक है। मैं क्लोज़ कॉलम को दूसरी फ़ाइल से पहली फ़ाइल में लाने की तारीख टाइल फ़ील्ड के आधार पर मिलान करना चाहता हूं ताकि अंतिम मर्ज किए गए सीएसवी फाइल में निम्न कॉलम हो जाएंगे। दिनांक समय, खुली, उच्च, निम्न, बंद, मात्रा, बंदफ्रैमसेकंडसीएसवी मुझे यकीन नहीं है कि यह कैसे करना है I अग्रिम धन्यवाद TomAugspurgers के आधार पर अंतिम कामकाज कोड: मुझे कॉलम संख्याओं का उपयोग केवल एक ही तरीका है। एंडी, खेद है कि मेरे हिस्से में गलती थी। यह एक टाइपो था, मैंने इसे तय किया और मूल पोस्ट को संपादित किया। केवल करीबी मूल्य की प्रतिलिपि क्यों करें मैं Altreva अनुकूली मॉडलर का उपयोग कर रहा हूं और यह एक एकल साधन के आधार पर मॉडल की अनुमति देता है और नवीनतम संस्करण आपको मॉडलिंग में एक और डेटा बिंदु जोड़ने की अनुमति देता है, इसलिए मैं सोने के मूल्य का चयन कर रहा हूँ मॉडलर मैं केवल एक अतिरिक्त कॉलम का उपयोग कर सकता हूं, अन्यथा बीएसई दूसरी सीएसवी फाइल से सभी कॉलम का उपयोग करें, लेकिन अब सिर्फ क्लोज़ या कॉलम 4 के लिए। Ndash killerkhan 9 जुलाई को 1 9:45 पर अगर मैं सही ढंग से आपके प्रश्न को समझता हूं, एंडी का सही विचार टिप्पणी। आप दो में मर्ज नहीं करना चाहते हैं, आप दूसरे के कॉलम की प्रतिलिपि बनाना चाहते हैं। आप अपने उम्मीदवार उत्तर पाने के लिए df2.fillna (0) कर सकते हैं। यहां मैंने जो कोशिश की वह है: pd df1 pd. readcsv (quotC: IQFEEDXAUUSDOP1.csvquot, indexcol0, names39time39, 39open39, 39high39, 39low39, 39close39, 39holume39, parsedatesTrue) के रूप में आयात पंडों df2 pd. readcsv (quotC: IQFEEDEURUSDP1.csvquot, indexcol0, नाम 9 समय 39, 39 ओपेन39, 39 9, 39, 39, 3, 3 9, 3 9, 39 वाउल्यूम, पार्सेड ट्रेट) df239 अथॉक्लेज़ 39 डीएफ 139 क्लोज़ल डीएफ 2.tocsv (39C: IQFEEDpython. csv39, अनुक्रमणिकाफ़्लैश) ndash killerkhan जुलाई 9 13 20:10 पर और आपने उस काम को टॉम ओगस्स्पर्गर 9 जुलाई 13 20 : 13 धन्यवाद टॉम, जो काम किया मैंने उपरोक्त अंतिम कामकाजी कोड को संपादित किया है यदि आप कोड से जोड़ने या हटाने के लिए कुछ भी सोच सकते हैं तो कृपया मुझे बताएं धन्यवाद फिर से ndash killerkhan 9 9 20 पर 20: 24 नोट: आईडीआरई सांख्यिकी परामर्श समूह वेबसाइट को वर्डप्रेस सीएमएस के लिए फरवरी में माइग्रेट कर देगा ताकि नई सामग्री के रख-रखाव और निर्माण की सुविधा मिल सके। हमारे कुछ पुराने पृष्ठों को हटा दिया जाएगा या संग्रहीत किया जाएगा ताकि उन्हें अब बनाए रखा नहीं जाएगा हम रीडायरेक्ट बनाए रखने का प्रयास करेंगे ताकि पुरानी यूआरएल हम जितनी अच्छी तरह काम कर सकें उतना काम जारी रहेगा। डिजिटल रिसर्च और एजुकेशन फॉर डिजिटल रिसर्च एंड एजुकेशन में आपका स्वागत है स्टेट कंसल्टिंग ग्रुप को उपहार देने के लिए एक स्टेटा लर्निंग मॉड्यूल जो डेटा का मेल देकर सहायता करता है इस मॉड्यूल में स्पष्ट होगा कि आप स्टाटा में फाइल कैसे जोड़ सकते हैं। उदाहरणों में एन्डिंग फाइलें, एक से एक मैच मर्जिंग और एक से कई मैच विलय शामिल होंगे। डेटा फ़ाइलों को जोड़ना जब आपके पास दो डेटा फ़ाइलें हैं, तो आप उन्हें दूसरे के ऊपर एक स्टैकिंग करके जोड़ सकते हैं। उदाहरण के लिए, हमारे पास एक फ़ाइल है जिसमें dads और एक फ़ाइल है जिसमें माताओं को नीचे दिखाए गए हैं। अगर हम इन फ़ाइलों को दूसरे के ऊपर एक को ढेर करके जोड़ना चाहते हैं, तो हम नीचे दिखाए गए अनुसार ऐपेंड कमांड का उपयोग कर सकते हैं। हम सूची आदेश का उपयोग यह देखने के लिए कर सकते हैं कि क्या यह सही ढंग से काम करता है। अनुलग्नक ने ठीक से काम किया एक फाइल में डैड्स और माताओं को एक साथ स्टैक किया जाता है लेकिन, एक छोटी सी समस्या है। हम माताओं से डैड्स को बता सकते हैं। इसे फिर से करने का प्रयास करें, लेकिन पहले हम dads और माताओं डेटा फ़ाइल में एक मोरदाद नामक एक चर पैदा करेंगे जिसमें डैड्स डेटा फ़ाइल के लिए पिता और माताओं डेटा फ़ाइल के लिए माँ शामिल होंगे। जब हम दो फाइलें एक साथ मिलते हैं, तो मोनेडाड चर हमें बताएगा कि माताओं और डैड्स कौन हैं यहाँ हम dads डेटा फ़ाइल के लिए momdad चर बनाते हैं। हम इसे फाइल dads1 को बुलाते हैं। यहां हम माताओं डेटा फ़ाइल के लिए मोनेडाड वैरिएबल बनाते हैं। हम इसे माताओं 1 फोन करने वाले फाइल को सहेजते हैं। अब, dads1 और moms1 को एक साथ जोड़ दें। अब, जब हम डेटा को सूचीबद्ध करते हैं तो मोनेडाड वैरिएबल दिखाता है कि माताओं और डैड्स कौन हैं मिलान मर्जिंग डेटा फ़ाइलों को संयोजन करने का एक और तरीका मिलान विलय है। कहते हैं कि हम डैड्स को अफ़िफ़िक डेटा फाइल के साथ जोड़ना चाहते थे, जिसमें डैड्स की जानकारी होती है और परिवार की जानकारी के पक्ष में भी। हम ऐसा मैच मर्ज के साथ कर सकते हैं। चलो dads और faminc फ़ाइल पर एक नज़र है। हम डेटा फ़ाइलों को जोड़ना चाहते हैं, ताकि वे इस तरह दिख सकें। ध्यान दें कि famid चर का उपयोग dads फ़ाइल से अवलोकन को अजनक फ़ाइल से उपयुक्त अवलोकन के साथ जोड़ने के लिए किया जाता है। फाइलों को मर्ज करने की रणनीति इस तरह से होती है 1. फैमिड पर सॉर्ट डैड्स और उस फाइल को बचाएं (इसे डैड 2 कहते हैं) 2. famid पर तरह से दुष्चक्र और उस फ़ाइल को बचाने (इसे faminc2 फोन) 3. dads2 फ़ाइल का उपयोग करें। 4. famids2 फाइल के साथ dads2 फाइल को मर्ज करें, ताकि उन्हें मैच के लिए फैमिड का इस्तेमाल किया जा सके। ये चार चरण हैं 1. डैड फ़ाइल को famid द्वारा सॉर्ट करें और उसे डैड 2 के रूप में सहेजें। 2. famid द्वारा faminc फ़ाइल को क्रमबद्ध करें और इसे faminc2 के रूप में सहेजें। 3. dads2 फ़ाइल का उपयोग करें 4. Faminc2 फ़ाइल को famid का उपयोग करके प्रमुख चर के रूप में मर्ज करें। ऐसा लगता है कि यह ठीक काम किया है, लेकिन वह क्या है जो मर्ज वैरिएबल है, मर्ज वैरिएबल इंगित करता है, प्रत्येक अवलोकन के लिए, मर्ज कैसे चला गया। यह बेमेल रिकॉर्डों की पहचान करने के लिए उपयोगी है। मर्ज में तीन मानों में से एक हो सकता है 1 - रिकॉर्ड में फ़ाइल 1 से केवल जानकारी है (जैसे कोई डेड 2 रिकार्ड कोई संबंधित faminc2 रिकार्ड नहीं है। 2 - रिकॉर्ड में फ़ाइल 2 से केवल जानकारी होती है (जैसे कोई संबंधित dad2 रिकॉर्ड के साथ faminc2 रिकॉर्ड। रिकॉर्ड में दोनों फाइलों की जानकारी शामिल होती है (जैसे कि dad2 और faminc2 रिकॉर्ड मिलान होते हैं).जब आपके पास कई रिकॉर्ड हैं, तो मर्ज होने पर आप कितने बेमेल हैं, इसका संक्षेप में सारणीकरण करना बहुत उपयोगी है। हमारे मामले में, सभी रिकॉर्ड मिलते हैं ताकि मर्ज हो सके हमेशा होता था 3. एक-से-कई मिलान विलय एक अन्य प्रकार की मर्ज को एक को कई मर्ज में बुलाया जाता है। हमारे एक से एक को मर्ज मिल गया है, जो कि dads और faminc से मिलते हैं और फाइलों में एक से मेल खाता है। बच्चों के लिए प्रतिदिन कई बच्चे हो सकते हैं, इसलिए यह कई लोगों में से एक है। जैसा कि आप नीचे देख रहे हैं, एक के लिए एक के लिए रणनीति कई विलय वास्तव में एक के रूप में एक ही विलय के समान है। उस फ़ाइल को dads3 के रूप में सहेजना 2. 2। बच्चों को फैमिली पर रखें और इसे बचाएं बच्चों 3 के रूप में फ़ाइल 3. dads3 फ़ाइल का उपयोग करें 4. बच्चों के साथ dads3 फ़ाइल को मर्ज करें, उनके साथ मैच करने के लिए famid का उपयोग कर फ़ाइल 3। 4 कदम नीचे दिखाए गए हैं 1. famids पर dads डेटा फ़ाइल सॉर्ट करें और उस फाइल को dads3 के रूप में सहेजें। 2. बच्चों के डेटा फाइल को famid पर सॉर्ट करें और उस फाइल को बच्चों के रूप में सहेजें 3। 3. dads3 फ़ाइल का उपयोग करें। 4. बच्चों की 3 फाइलों के साथ dads3 फाइल को मर्ज करें, ताकि उन्हें मैच के लिए फैमिड़ का इस्तेमाल किया जा सके। परिणामों को सूची से बाहर करने देता है परिणाम पढ़ना थोड़ा आसान है अगर हम अकड़ और जन्म के आंकड़ों को सॉर्ट करते हैं। जैसा कि आप देख रहे हैं, यह मूल रूप से एक के रूप में एक ही मर्ज है। आपको आश्चर्य हो सकता है कि मर्ज स्टेटमेंट पर मौजूद फाइलों का क्रम प्रासंगिक है या नहीं। यहां, हम फाइलों के ऑर्डर को बदलते हैं और परिणाम समान होते हैं। एकमात्र अंतर विलय के बाद के रिकॉर्डों का क्रम है। डेटा उदाहरण जोड़ना मिलान मर्ज उदाहरण चरण (एक-से-एक और एक-से-कई) मिलान मर्ज उदाहरण प्रोग्राम इस वेब साइट की सामग्री को किसी भी विशेष वेब साइट, पुस्तक या सॉफ़्टवेयर उत्पाद के समर्थन के रूप में नहीं समझा जाना चाहिए कैलिफोर्निया विश्वविद्यालय।

No comments:

Post a Comment