【发布时间】:2021-09-24 17:19:45
【问题描述】:
import pandas as pd
data = {'Car':['Jeep', 'Maruti Suzuki', 'Audi','Kia'],
'order':[10,15,2,5]}
# Create DataFrame
df = pd.DataFrame(data)
print (df)
output:
Car order
0 Jeep 10
1 Maruti Suzuki 15
2 Audi 2
3 Kia 5
data = {'Car':['Jeep', 'Maruti Suzuki','Kia'],
'City':['M','P',"D"]
}
df2 = pd.DataFrame(data)
print (df2)
Car City
0 Jeep M
1 Maruti Suzuki P
2 Kia D
需要的输出
Car Available order
0 Jeep Jeep 10
1 Maruti Suzuki Maruti Suzuki 15
2 Audi #N/A 2
3 Kia Kia 5
我想查找。如果df2中存在df['Car'],保持相同的值。如果df2中不存在,则在df['Available']中添加#N/A。
需要的输出
Car Available order
0 Jeep Jeep 10
1 Maruti Suzuki Maruti Suzuki 15
2 Audi #N/A 2
3 Kia Kia 5
【问题讨论】:
标签: python pandas dataframe numpy merge