"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टाइमस्टैम्प रेंज के आधार पर DataFrames में कैसे शामिल हों?

टाइमस्टैम्प रेंज के आधार पर DataFrames में कैसे शामिल हों?

2025-03-22 पर पोस्ट किया गया
ब्राउज़ करें:158

इसे प्राप्त करने के लिए दृष्टिकोण DF_2 में प्रारंभ और अंत कॉलम से एक अंतराल सूचकांक बनाकर है। फिर हम DF_1 में प्रत्येक टाइमस्टैम्प के लिए संबंधित ईवेंट प्राप्त करने के लिए get_loc विधि का उपयोग कर सकते हैं। यहाँ इस समाधान के लिए पायथन कोड है: How to Join DataFrames Based on Timestamp Ranges?

# df_2 से अंतराल सूचकांक बनाएँ df_2.index = pd.intervalindex.from_arrays (df_2 ['start'], df_2 ['अंत'], बंद = 'दोनों') # DF_1 में प्रत्येक टाइमस्टैम्प के लिए इसी घटना को प्राप्त करें df_1 ['इवेंट'] = df_1 ['टाइमस्टैम्प']। लागू करें (Lambda x: df_2.iloc [df_2.index.get_loc (x)] ['इवेंट']

यह DF_1 में प्रत्येक टाइमस्टैम्प के लिए एक नया कॉलम बनाएगा। परिणामस्वरूप शामिल किए गए DataFrame में निम्नलिखित कॉलम होंगे:

टाइमस्टैम्प a b ईवेंट

आउटपुट के समान दिखेगा:

टाइमस्टैम्प ए बी इवेंट 0 2016-05-14 10:54:33 0.020228 0.026572 E1 1 2016-05-14 10:54:34 0.057780 0.175499 E2 2 2016-05-14 10:54:35 0.098808 0.620986 E2 3 2016-05-14 10:54:36 0.158789 1.014819 E2 4 2016-05-14 10:54:39 ​​0.038129 2.384590 E3
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3