Python - 在 Pandas 中使用其他 DataFrame 的值替換 DataFrame 的值
要使用其他 DataFrame 的值替換 DataFrame 的值,請在 Pandas 中使用 replace() 方法。
首先,讓我們先建立一個 DataFrame -
dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini"], "Place": ["US", "UK"], "Units": [200, 500]})讓我們建立一個另一個 DataFrame -
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]
最後,使用 replace() 方法用另一個 DataFrame 的值替換一個 DataFrame 的值 -
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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP