python - 为什么这段代码说两个系列比实际更相似
问题描述
series1_values = ['risk no', 'No', 'No', 'No', 'No', 'Yes', 'No', 'Yes',
'Medium rare', 'Female', '18-29', '$25,000 - $49,999',
'High school degree', 'South Atlantic']
series1 = pd.Series(series1_values)
series2 = pd.Series(['risk no', 'No', 'Yes', 'Yes', 'No', 'Yes', 'No', 'Yes',
'Medium rare', 'Female', '60+', '$25,000 - $49,999',
'High school degree', 'South Atlantic'])
series1.isin(series2)
0 True
1 True
2 True
3 True
4 True
5 True
6 True
7 True
8 True
9 True
10 False
11 True
12 True
13 True
dtype: bool
这段代码表明这两个系列共有 13 个共同值(真值之和),但实际上它们只有 11 个共同值。它从哪里获得额外的两个值?
如果您明白我的意思,索引 2 和 3 也应该等同于 False。
解决方案
推荐阅读
- android - 如何使用 Retrofit 进行同步调用
- c# - 如何在 Xamarin Forms 中将参数从一个页面传递到另一个页面?以及如何绑定视图(页面)及其 ViewModel 并初始化 ViewModel 对象?
- python - 为什么我当前版本的 Python 和我的 PATH 之间存在差异?
- node.js - 当找不到我的 python 安装时,如何使 npm install 工作?
- tkinter - python tkinter ScrolledText 文本出现并被推送
- c++ - 为什么 2 个 double 值之间的差值计算错误?
- python - 以有效的方式从 Django 的表单中获取值
- python - python 用 sort() 替换使用 lambda 键的排序
- javascript - javascript regex 惰性匹配是如何工作的?
- python - 如何在不阻塞系统的情况下进行循环