2024-04-24 12:43:16 发布
网友
如何删除数据框中列值在列表中的某些行?例如:
given mylist = [fh3, fh1, fh4] id loc_id 0 fh0 0859 1 fh1 5861 2 fh2 2585 3 fh3 853 4 fh4 45596 4 fh5 586 remove rows where id in mylist: id loc_id 0 fh0 0859 2 fh2 2585 4 fh5 586
将^{}与^{}一起使用:
mylist = ['fh3', 'fh1', 'fh4'] print (df[~df.id.isin(mylist)]) id loc_id 0 fh0 859 2 fh2 2585 4 fh5 586
另一个带有^{}的解决方案:
mylist = ['fh3', 'fh1', 'fh4'] print (df.set_index('id').drop(mylist).reset_index()) id loc_id 0 fh0 859 1 fh2 2585 2 fh5 586
将^{} 与^{} 一起使用:
另一个带有^{} 的解决方案:
相关问题 更多 >
编程相关推荐