如何将列值与列python的第一个和最后一个值进行比较

时间:2019-05-15 09:16:21

标签: python-3.x pandas numpy

我有一个带有AI列的数据框,想要将A列的所有行与该列的第一行进行比较,然后将所有列与该列的最后一行进行比较(如果有任何值与第一行或最后一行添加标志列匹配),如果不匹配则给出0然后给1。

注意:比较所有与第一行不包括最后一行的行时 比较所有行与最后一行时不包括第一行

所以我需要知道列中的任何值与第一个值或最后一个值相同,并提供标志

1 个答案:

答案 0 :(得分:0)

使用Series.iloc通过建立索引选择第一个和最后一个值,通过Series.isin检查成员资格,并将{a=9, b=3, c=2} 转换为True/False的整数,然后设置第一个和最后一个值到1/0使用DataFrame.ilocIndex.get_loc0列位置:

flag