Python - 用 Pandas 中另一个 DataFrame 的值替换 DataFrame 的值
要将一个DataFrame的值替换为另一个DataFrame的值,请使用replace()方法nPandas。
首先,让我们先创建一个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的值-
#从第二个数据帧获取值 i = dataFrame2['Car'][1] #用第一个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("Dataframe1...")
print(dataFrame1)
dataFrame2 = pd.DataFrame({"Car": ["BMW", "Lexus"],"Place": ["India", "Australia"], "Units": [800, 1000]})
print("\nDataframe 2...")
print(dataFrame2)
##GetavaluefromDataFrame2
##andreplacewithavalue
##fromDataFrame1
#gettingvaluefrom2ndDataFrame
i = dataFrame2['Car'][1]
#用第一个DataFrame中的值替换
j = dataFrame1['Car'][0]
#replacevaluesofoneDataFrame
#withthevalueofanotherDataFrame
dataFrame2 = dataFrame2.replace(i, j)
#DisplaytheupdatedDataFrame
print("\nUpdated Dataframe 2...")
print(dataFrame2)输出结果这将产生以下输出-
Dataframe1...
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热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短