2つのExcelファイルがあり、どちらも従業員情報が含まれています。 File1は195K行、File2は100より小さい。File2のid#があるFile1の行全体を返す必要があります。私はPHPのような何かをしたが、python/pandasでそれを並べ替えることはできません。pandas:pandasの2つのExcelファイルを比較し、1つの列の値が他の列にある戻り行
私はisin()メソッドを使って行の選択を調べています。
df0 = pd.ExcelFile('File1.xlsx').parse('Sheet1')
df1 = pd.ExcelFile('Fil2.xlsx').parse('Sheet1')
print df0[df1['staffid'].isin(df0['staffid'])]
結果が「IndexingError:提供Unalignableブールシリーズキー」である
ですが、このための適切なツールをパンダ、または私はopenpyxlまたは何か他のものを見なければなりませんか?
これはVBAを介して行うことができます。データがどのように見えるかを知る必要があります。 – findwindow