我正在尝试使用从另一个数据集收集的值筛选数据集。你知道吗
例如
数据集1
Name Group Colour Age Title JobRole
John Smith 1 NaN NaN NaN NaN
John Smith 2 NaN NaN NaN NaN
John Smith 3 NaN NaN NaN NaN
James Man 1 NaN NaN NaN NaN
.....
数据集2
Name Colour Age Title JobRole
John Smith Red 35 Mr SuperMan
James Man Orange 21 Mr SuperMan
.....
我想在dataset1中获取每个名称,然后过滤dataset2。最终目标是将所有数据添加到dataset1s的NaN值中。你知道吗
我有过滤问题,我尝试了一些方法,但都产生了一个空的数据帧。你知道吗
目前为止。。你知道吗
import pandas as pd
import numpy as np
groupDf = pd.read_excel("dataset1.xlsx")
newDf = pd.read_excel("dataset2.xlsx")
for name in newDf['Name']:
filtered_data = groupDf[groupDf.Name == name]
print(filtered_data)
输出
Empty DataFrame
Columns: [Name, Group]
Index: []
我认为需要^{} 和左连接,^{} 来替换
NaN
:相关问题 更多 >
编程相关推荐