Python包ismember返回作为set array成员的数组元素。
ismember的Python项目详细描述
伊斯梅尔
- Python包ismember返回作为set array成员的数组元素
目录
安装
- 从PyPI安装ismember(推荐)。ismember与python3.6+兼容,可以在Linux、macosx和Windows上运行。在
- 它是根据麻省理工学院的许可证发行的。在
pip install ismember
- 或者,从GitHub源安装ismember:
导入ismember包
fromismemberimportismember
示例:
importnumpyasnpfromismemberimportismember# Example with listsa_vec=[1,2,3,None]b_vec=[4,1,2][I,idx]=ismember(a_vec,b_vec)np.array(a_vec)[I]np.array(b_vec)[idx]# Example with DataFramesa_vec=pd.DataFrame(['aap','None','mies','aap','boom','mies',None,'mies','mies','pies',None])b_vec=pd.DataFrame([None,'mies','mies','pies',None])[I,idx]=ismember(a_vec,b_vec)a_vec.values[I]b_vec.values[idx]a_vec=np.array([1,2,3,None])b_vec=np.array([1,2,4])[I,idx]=ismember(a_vec,b_vec)a_vec[I]b_vec[idx]# Example with Numpy arraya_vec=np.array(['boom','aap','mies','aap'])b_vec=np.array(['aap','boom','aap'])[I,idx]=ismember(a_vec,b_vec)a_vec[I]b_vec[idx]
参考文献
维护人员
- Erdogan Taskesen,github:erdogant
- 欢迎投稿。在
- 如果你想为这项工作请我喝杯咖啡,我非常感激:)
- 项目
标签: