2024-04-25 11:32:46 发布
网友
为什么以下两个代码段会产生不同的结果?你知道吗
import pandas as pd s = pd.Series(['abc','abcq', 'foo', 'baz']) s.isin(['abc'])
与
import pandas as pd s = pd.Series(['abc','abcq', 'foo', 'baz']) s.isin(list('abc'))
第一个示例返回一个布尔序列,显示序列中的每个元素是否完全包含在['abc']中。你知道吗
['abc']
第二个测试序列中的每个元素是否完全包含在['a', 'b', 'c']中,这是因为list('abc')产生['a', 'b', 'c']s.isin(list('abc'))与s.isin(['a', 'b', 'c'])相同,与s.isin(['abc'])不同
['a', 'b', 'c']
list('abc')
s.isin(list('abc'))
s.isin(['a', 'b', 'c'])
s.isin(['abc'])
import pandas as pd s = pd.Series(['abc','abcq', 'foo', 'baz']) print s.isin(['abc']) print s.isin(list('abc')) # why? print list('abc')
输出:
0 True 1 False 2 False 3 False dtype: bool 0 False 1 False 2 False 3 False dtype: bool ['a', 'b', 'c']
第一个示例返回一个布尔序列,显示序列中的每个元素是否完全包含在
['abc']
中。你知道吗第二个测试序列中的每个元素是否完全包含在
['a', 'b', 'c']
中,这是因为list('abc')
产生['a', 'b', 'c']
s.isin(list('abc'))
与s.isin(['a', 'b', 'c'])
相同,与s.isin(['abc'])
不同输出:
相关问题 更多 >
编程相关推荐