基于df2[“index”]的值创建新列时遇到问题。我想要得到的是基于实际索引的df1[“score”]中的值
更容易理解,下面是我的两个示例数据帧:
df1= pd.DataFrame({'cluster':[1,2,3,4,5], 'score':[80, 90, 60, 40, 12]})
df2= pd.DataFrame({'word':["hello", "my", "name", "is", "tom"], 'label':["aa", "bb", "cc", "dd", "ee"], 'idx':[1,3,4,4,4]})
这是我期望得到的结果,分数是根据df2的“索引”列和df1的“实际索引”引用的
df3= pd.DataFrame({'word':["hello", "my", "name", "is", "tom"], 'label':["aa", "bb", "cc", "dd", "ee"], 'idx':[1,3,4,4,4], 'score':[90, 40, 12, 12, 12]})
使用^{} by
Series
df1['score']匹配索引值:相关问题 更多 >
编程相关推荐