Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन: दो पैंडास Series को बिना इंडेक्स दोहराए जोड़ें (Concatenate)

समस्या विवरण

दो Series को मिलाकर एक नई Series बनाएं जिसमें इंडेक्स 0 से शुरू होकर क्रमिक हो (कोई डुप्लिकेट इंडेक्स नहीं)।

इनपुट Series

Series 1: 0:1, 1:2, 2:3
Series 2: 0:4, 1:5, 2:6

अपेक्षित आउटपुट

0    1
1    2
2    3
3    4
4    5
5    6
dtype: int64

समाधान

pd.concat() फ़ंक्शन में ignore_index=True पैरामीटर का उपयोग करें।

पूर्ण कोड उदाहरण

import pandas as pd

series_one = pd.Series([1,2,3])
series_two = pd.Series([4,5,6])

print("Series 1:")
print(series_one)
print("\nSeries 2:")
print(series_two)

# ignore_index=True से नया क्रमिक इंडेक्स बनता है
combined = pd.concat([series_one, series_two], ignore_index=True)

print("\nजोड़ी गई Series (नया इंडेक्स):")
print(combined)

आउटपुट

Series 1:
0    1
1    2
2    3
dtype: int64

Series 2:
0    4
1    5
2    6
dtype: int64

जोड़ी गई Series (नया इंडेक्स):
0    1
1    2
2    3
3    4
4    5
5    6
dtype: int64

नोट: ignore_index=False (डिफ़ॉल्ट) रखने पर मूल इंडेक्स बने रहेंगे, जिससे डुप्लिकेट इंडेक्स (0,1,2,0,1,2) होंगे।

  1. - पायथन प्रोग्राम: Series से ठीक दो स्पेस वाले तत्व हटाएं

    समस्या विवरण स्ट्रिंग Series से उन तत्वों को हटाएं जिनमें ठीक दो स्पेस (spaces) हों। इनपुट Series 0 This is pandas 1 python script 2 pandas series dtype: object अपेक्षित आउटपुट 1 python script 2 pandas series dtype: object समाधान 1: Regex और filter (सुझावित) import pandas as pd imp

  1. - Python Pandas में यदि निर्दिष्ट इंडेक्स सीरीज़ में मौजूद नहीं है तो क्या होता है?

    जब इंडेक्स वैल्यू कस्टमाइज़्ड होती हैं, तो उन्हें series_name[index_value] का उपयोग करके एक्सेस किया जाता है। index_value को सीरीज़ में पास किया जाता है जिसे मूल सीरीज़ से मिलान करने का प्रयास किया जाता है। यदि यह मिल जाता है, तो वह संबंधित डेटा भी कंसोल पर प्रदर्शित होता है।जब एक्सेस करने का प्रयास

  1. - पायथन का उपयोग करके दो फ़ाइलों को एक नई फ़ाइल में कैसे कनकैटनेट करें?

    कई फ़ाइलों को एक नई फ़ाइल में मर्ज करने के लिए, आप बस फ़ाइलों को पढ़ सकते हैं और लूप का उपयोग करके उन्हें नई फ़ाइल में लिख सकते हैं। उदाहरण filenames = [file1.txt, file2.txt, file3.txt] with open(output_file, w) as outfile: for fname in filenames: with open(fname) as infile: