DataFrame isin 顺序跑掉

我利用第一个dataframe用isin去抓我食谱食材的资料,但不管怎么样isin好像会直接由小到大排序?

代码如下:

 

我的顺序必须是第一张dataframe的Dishes_id的排序,不知有没有解决的方法

试试创建一个lis = recomnended_food['Dishes_id'].unique().tolist()

然后 isin() 改成 isin(lis)

你是用的pandas? isin 不是作为参数过滤使用吗?