我需要使用pandas比较两个数据帧并检索匹配的行。我需要在两者的基础上进行比较序号如你所见,我的数据框分为三列。它不能与merge一起工作(给出一个空的数据帧)。 以下是我的示例数据帧:
df1:
Sr.No| ID | Translation
1 |1 |My name is Nisa
2 |3 |My name is Nadia
2 |4 |My name is Madiha
df2:
Sr.No|ID|Translation
1 |2 |مَالِكِ يَوْمِ الدِّينِ
2 |3 |اهْدِنَا الصِّرَاطَ الْمُسْتَقِيم
2 |4 |الرَّحْمَنِ الرَّحِيمِ
3 |1 |بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ
My output should be like this:
df3:
Sr.No|ID|Translation
2 |3 |اهْدِنَا الصِّرَاطَ الْمُسْتَقِيم
2 |4 |الرَّحْمَنِ الرَّحِيمِ
您需要相同数据类型的列进行联接,可以通过以下方法进行检查:
然后对于所有
^{pr2}$int
或所有str
列:合并效果非常好:
^{pr2}$
请检查您的列的数据类型,确保它们与jezrael提到的相同。您可以:
如果您不想要第一个
Translation
,请先打drop
。在相关问题 更多 >
编程相关推荐