乐趣区

关于python:pandas中使用in运算符的注意事项

in,成员运算符,切记!用来判断某个元素是否存在于某个容器类数据结构中,比方列表,元组等。

在 pandas 中,罕用的数据结构是 series 与 dataframe。当然了,dataframe 中的列也是 series。series 是带有 index 的,直观上应了解成两个数据列的整体。

既然 series 是带有 index 的两个数据列的整体,那么,在判断某个元素是否存在于 series 中的时候,须要留神具体表达式的写法,否则容易入坑!

假如 e 代表元素,c 代表某 series。判断 e 是否存在于 c 中时,三种写法如下:

1、e in c                      谬误!

2、e in c.values            正确!

3、e in c.to_list()          正确!

dataframe 联合 map 函数与 in 运算符,在判断某数据框某列数据中的各元素是否存在于另一数据框某列数据中时,会有不错的体现,但要留神上述 in 运算符的应用形式。
示例代码如下:

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。

退出移动版