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

पायथन - एक डेटाफ़्रेम के मान को पंडों में किसी अन्य डेटाफ़्रेम के मान से बदलें

डेटाफ़्रेम के मानों को दूसरे डेटाफ़्रेम के मान से बदलने के लिए, पंडों को बदलें () विधि का उपयोग करें।

सबसे पहले, आइए सबसे पहले एक DataFrame बनाएं -

dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini"], "Place": ["US", "UK"], "Units": [200, 500]})

आइए एक और डेटाफ़्रेम बनाएं -

dataFrame2 = pd.DataFrame({"Car": ["BMW", "Lexus"], "Place": ["India", "Australia"], "Units": [800, 1000]})

इसके बाद, DataFrame2 से एक मान प्राप्त करें और DataFrame1 के मान से बदलें -

# get value from 2nd DataFrame
i = dataFrame2['Car'][1]

# replacing with a value from the 1st DataFrame
j = dataFrame1['Car'][0]
से एक मान के साथ बदलें

अंत में, एक डेटाफ़्रेम के मान को दूसरे डेटाफ़्रेम के मान से बदलने के लिए रिप्लेस () विधि का उपयोग करें -

dataFrame2 = dataFrame2.replace(i, j)

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini"],"Place": ["US", "UK"], "Units": [200, 500]})

print("Dataframe 1...")
print(dataFrame1)

dataFrame2 = pd.DataFrame({"Car": ["BMW", "Lexus"],"Place": ["India", "Australia"], "Units": [800, 1000]})

print("\nDataframe 2...")
print(dataFrame2)

## Get a value from DataFrame2
## and replace with a value
## from DataFrame1

# getting value from 2nd DataFrame
i = dataFrame2['Car'][1]

# replacing with a value from the 1st DataFrame
j = dataFrame1['Car'][0]

# replace values of one DataFrame
# with the value of another DataFrame
dataFrame2 = dataFrame2.replace(i, j)

# Display the updated DataFrame
print("\nUpdated Dataframe 2...")
print(dataFrame2)

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Dataframe 1...
     Car       Place   Units
0         Audi    US     200
1  Lamborghini    UK     500

Dataframe 2...
     Car       Place   Units
0    BMW       India     800
1  Lexus   Australia     1000

Updated Dataframe 2...
     Car       Place    Units
0   BMW        India      800
1  Audi    Australia   1000

  1. पायथन पंडों - मास्क के साथ निर्धारित मूल्यों का एक नया सूचकांक लौटाएं

    मास्क के साथ सेट किए गए मानों की एक नई अनुक्रमणिका वापस करने के लिए, index.putmask() का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index([5, 65, 10, 17, 75, 40]) पांडा सूचकांक प्रदर्शित करें - print("Pandas Ind

  1. पायथन पंडों - सूचकांक मूल्यों को बदलें जहां स्थिति गलत है

    इंडेक्स मानों को बदलने के लिए जहां स्थिति गलत है, index.isin() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index(['Electronics','Accessories','Decor', 'Books', 'Toys'], name

  1. पायथन पांडा - डेटाफ़्रेम में सभी NaN तत्वों को 0s . से बदलें

    NaN मानों को बदलने के लिए, fillna() विधि का उपयोग करें। मान लें कि Microsoft Excel में कुछ NaN मानों के साथ खोली गई हमारी CSV फ़ाइल निम्नलिखित है - सबसे पहले, आवश्यक पुस्तकालय आयात करें - import pandas as pd CSV फ़ाइल से डेटा को पंडों के डेटाफ़्रेम में लोड करें - dataFrame = pd.read_csv("C: