我正在運行一個selenium腳本,該腳本捕獲辦公室位置和員工姓名并保存到一個資料框中。
員工辦公室
無名氏一號樓
Kim Joe 一號樓
Harry P 二號樓
Harry P 三號樓
CSV
員工辦公室
金喬一號樓
哈利-P二號樓
Harry P 三號樓
我的代碼如下
df2 = df2.append({'Employee': emp.text,'Office': loc}, ignore_index=True)
我正在讀取csv檔案到資料框架df1中,并試圖比較兩個資料框架中的兩列,我嘗試了下面的代碼,但它不會作業,因為索引可能是不同的
。df2[df1.ne(self.df2).any( axis=1) ]
我想做的是想獲得存在于df2中但不存在于df1中的employee:office,我不確定合并是如何進行的,嘗試過但沒有得到想要的結果,也嘗試過使用字典而不是資料幀,但我猜測它沒有作業,因為非唯一鍵,也歡迎其他方式
Output
無名氏一號樓
uj5u.com熱心網友回復:
嘗試使用np.isin:
>>> df2[~np.isin(df2, df).all( axis=1 )]
雇員辦公室
0 John Doe Building One
>>>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332403.html
標籤:
下一篇:分組和透視資料框架
