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

पायथन में पैंडास DataFrame में शीर्ष पर पंक्ति जोड़ना


पैंडास में DataFrame एक दो-आयामी डेटा संरचना है, यानी डेटा पंक्तियों और कॉलम में सारणीबद्ध तरीके से संरेखित होता है। हम सूची, डिक्ट, सीरीज़ और अन्य DataFrame का उपयोग करके DataFrame बना सकते हैं। लेकिन जब हम पहले से बने DataFrame में एक नई पंक्ति जोड़ना चाहते हैं, तो यह append जैसे अंतर्निहित विधि के माध्यम से प्राप्त होता है जो इसे DataFrame के अंत में जोड़ता है। इस लेख में हम DataFrame के शीर्ष पर नई पंक्ति DataFrame को जोड़ने के तरीके ढूंढेंगे जिसमें DataFrame में तत्वों के इंडेक्स से जुड़े कुछ ट्रिक्स शामिल हैं।

उदाहरण

आइए पहले पैंडास में एक नया DataFrame बनाते हैं जैसा कि नीचे दिखाया गया है।

import pandas as pd
data = {'Name': ['Tom', 'Jack', 'Mary', 'Ricky'],
        'Age': [28, 34, 29, 42],
        'Gender': ['M', 'M', 'F', 'F']}
df = pd.DataFrame(data)
print(df)

आउटपुट

Age   Gender   Name
0   28       M    Tom
1   34       M    Jack
2   29       F    Mary
3   42       F    Ricky

दृष्टिकोण 1 - उपरोक्त DataFrame के शीर्ष पर एक नई पंक्ति जोड़ने के लिए हम जिस पहले दृष्टिकोण का पालन करते हैं, वह है नई आने वाली पंक्ति को DataFrame में परिवर्तित करना और इसे मौजूदा DataFrame के साथ concat करना जबकि इंडेक्स मानों को रीसेट करना। इंडेक्स रीसेट के कारण नई पंक्ति शीर्ष पर जुड़ जाती है।

उदाहरण

import pandas as pd
data = {'Name': ['Tom', 'Jack', 'Mary', 'Ricky'],
        'Age': [28, 34, 29, 42],
        'Gender': ['M', 'M', 'F', 'F']}
df = pd.DataFrame(data)
top_row = pd.DataFrame({'Name': ['Lavina'], 'Age': [2], 'Gender': ['F']})
# पुराने DataFrame के साथ concat करें और इंडेक्स रीसेट करें
df = pd.concat([top_row, df]).reset_index(drop=True)
print(df)

आउटपुट

   Age Gender   Name
0    2      F  Lavina
1   28      M    Tom
2   34      M    Jack
3   29      F    Mary
4   42      F    Ricky

दृष्टिकोण 2 - इस दृष्टिकोण में हम Dataframe.iloc[] विधि का उपयोग करते हैं जो हमें इंडेक्स स्थिति 0 पर एक नई पंक्ति जोड़ने की अनुमति देती है। नीचे दिए गए उदाहरण में हम .loc विधि के लिए इंडेक्स मान 0 का उल्लेख करके एक नई पंक्ति को सूची के रूप में जोड़ रहे हैं जो पहली पंक्ति का इंडेक्स मान है।

उदाहरण

import pandas as pd
data = {'Name': ['Tom', 'Jack', 'Mary', 'Ricky'],
        'Age': [28, 34, 29, 42],
        'Gender': ['M', 'M', 'F', 'F']}
df = pd.DataFrame(data)
# प्रदान की गई सूची में मानों के साथ इंडेक्स स्थिति 0 पर एक नई पंक्ति जोड़ें
df.iloc[0] = ['7', 'F', 'Piyu']
print(df)

आउटपुट

  Age Gender Name
0   7     F  Piyu
1  34     M  Jack
2  29     F  Mary
3  42     F  Ricky
  1. पांडास डेटाफ्रेम को डेट द्वारा एग्रीगेट करके कैसे प्लॉट करें? पांडास डेटाफ्रेम को डेट द्वारा एग्रीगेट करके कैसे प्लॉट करें?

    पांडास डेटाफ्रेम को डेट द्वारा एग्रीगेट करके प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। दो-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा का डेटा फ्रेम df बनाएं। डेट द्वारा एग्रीगेट किए गए पांडास डेटाफ्र

  1. - पैंडास DataFrame के साथ प्रोसेसिंग टाइम

    इस लेख में, हम बिल्ट-इन पैंडास लाइब्रेरी का उपयोग करके विभिन्न टाइमस्टैम्प्स को जनरेट और प्रोसेस करने के बारे में जानेंगे। हम टाइमस्टैम्प जनरेशन के लिए आवश्यक डेटाबेस को जनरेट और संशोधित करने के लिए नम्पी मॉड्यूल का भी उपयोग कर रहे हैं।पसंदीदा IDE: जुपिटर नोटबुकइस ट्यूटोरियल को शुरू करने से पहले हमे

  1. - पायथन में पैंडास DataFrame की हर पंक्ति पर फ़ंक्शन लागू करना

    प्रत्येक पंक्ति पर लैम्ब्डा फ़ंक्शन लागू करके उदाहरण import pandas as pd df = pd.DataFrame([(10, 3, 13), (0, 42, 11), (26, 52, 1)], columns=list(xyz)) print(मौजूदा मैट्रिक्स) print(df) NewMatrix = df.apply(lambda a: a + 10, axis=1) print(संशोधित मैट्रिक्स) print(NewMatrix) आउटपुट मौजूदा मैट्रिक्स