假设我有两个具有相同结构的数据帧,我知道dfA中的第1行也在dfB中。
我想知道如何在dfB中找到第1行的位置。
例如,我有一个dfA,如图所示。如果我知道dfB中存在相同的row3。如何在dfB中找到row3(年龄:53,工作类:私有)的位置。 (dfA和dfB都有大约40000行,并且具有相同数量的特征。)
提前谢谢。
答案 0 :(得分:0)
只获得一行特定行必须唯一,否则您将获得多行。
dfB[['age', 'workclass']][(dfA.age == 53) & (dfA.workclass == "Private")]
如果您希望dfB数据框的所有列都删除[[' age',' workclass']],您将获得dfB数据框中年龄= 53的所有行和workclass ="私人"。
要获取第二个数据帧中行的索引值,只需在末尾添加.index。
dfB[['age', 'workclass']][(dfA.age == 53) & (dfA.workclass == "Private")].index