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

दो दी गई सीरीज को मिलाकर डेटाफ्रेम में बदलने के लिए पायथन कोड लिखें


मान लें, आपके पास दो सीरीज हैं और दो सीरीज को डेटाफ्रेम में मिलाने का परिणाम:

   Id  Age
0   1   12
1   2   13
2   3   12
3   4   14
4   5   15

इसे हल करने के लिए, हमारे पास तीन अलग-अलग दृष्टिकोण हो सकते हैं।

समाधान 1

  • दो सीरीज को series1 और series2 के रूप में परिभाषित करें

  • पहली सीरीज को डेटाफ्रेम में असाइन करें। इसे df के रूप में स्टोर करें

df = pd.DataFrame(series1)
  • डेटाफ्रेम में एक कॉलम df['Age'] बनाएं और दूसरी सीरीज को df के अंदर असाइन करें।

df['Age'] = pd.DataFrame(series2)

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
series1 = pd.Series([1,2,3,4,5], name='Id')
series2 = pd.Series([12,13,12,14,15], name='Age')
df = pd.DataFrame(series1)
df['Age'] = pd.DataFrame(series2)
print(df)

आउटपुट

   Id  Age
0   1   12
1   2   13
2   3   12
3   4   14
4   5   15

समाधान 2

  • दो सीरीज परिभाषित करें

  • दोनों सीरीज के अंदर पैंडास concat फ़ंक्शन लागू करें और axis को 1 पर सेट करें। इसे नीचे परिभाषित किया गया है:

pd.concat([series1, series2], axis=1)

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
series1 = pd.Series([1,2,3,4,5], name='Id')
series2 = pd.Series([12,13,12,14,15], name='Age')
df = pd.concat([series1, series2], axis=1)
print(df)

आउटपुट

   Id  Age
0   1   12
1   2   13
2   3   12
3   4   14
4   5   15

समाधान 3

  • दो सीरीज परिभाषित करें

  • पहली सीरीज को डेटाफ्रेम में असाइन करें। इसे df के रूप में स्टोर करें

df = pd.DataFrame(series1)
  • series2 के अंदर पैंडास join फ़ंक्शन लागू करें। इसे नीचे परिभाषित किया गया है:

df = df.join(series2)

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
series1 = pd.Series([1,2,3,4,5], name='Id')
series2 = pd.Series([12,13,12,14,15], name='Age')
df = pd.DataFrame(series1)
df = df.join(series2)
print(df)

आउटपुट

   Id  Age
0   1   12
1   2   13
2   3   12
3   4   14
4   5   15
  1. - पायथन प्रोग्राम: DataFrame में न्यूनतम आयु वाले कर्मचारी की ID और सैलरी खोजें

    समस्या विवरण DataFrame में सबसे कम आयु (Minimum Age) वाले कर्मचारी की Id और Salary जानकारी प्राप्त करें। इनपुट DataFrame Id Age Salary 0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9

  1. - पायथन प्रोग्राम: Series में मान्य तारीखों (Valid Dates) को फ़िल्टर करें

    समस्या विवरण स्ट्रिंग Series से केवल मान्य तारीख फॉर्मेट (YYYY-MM-DD) वाले तत्व चुनें। इनपुट Series 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 dtype: object अपेक्षित आउटपुट 0 2010-03-12 2 2020-10-10 dtype: object समाधान 1: Regex पैटर्न \d{4}\W\d{2}\W\d{2} (सुझावित) import pan

  1. - दिए गए नंबर के लिए ग्रे कोड बदलने का पायथन प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस दी गई संख्या के लिए ग्रे कोड ढूंढना है (दूसरे शब्दों में nवां ग्रे कोड)। जैसा कि हम जानते हैं ग्रे कोड बाइनरी संख्याओं को क्रमबद्ध करने का एक तरीका है जिससे प्रत्येक लगातार संख्या के मान ठीक एक बिट से भिन्न होते हैं। कुछ ग्रे कोड हैं: [0, 1, 11, 10, 110,