记录一个pandas中的符号优先顺序的一个点,防止日后再次出现,犯相似的错误
如下的一段代码:
>>> import pandas as pd
>>> s = pd.Series(data=[1,2,3,4,5])
>>> 1*s.tolist()
结果很自然,是:
[1,2,3,4,5]
然后我们再来看一段代码:
>>> import pandas as pd
>>> s = pd.Series(data=[1,2,3,4,5])
>>> -1*s.tolist()
大家觉得,结果会是什么样的?是如下的么?
[-1,-2,-3,-4,-5]
很遗憾不是,而是:
[]
要想得到正确的结果,应该是:
>>> (-1*s).tolist()
结果为:
[-1,-2,-3,-4,-5]
这样就ok了