我在Mark Summerfield撰写的名为“ Python 3编程”的书中阅读了此声明。这句话对我来说没有多大意义。那么,您能帮我解决这个小而重要的声明吗?
增强版本只查找一次值,因此可能更快。
第1章“ Python的美丽之心”,第6位算术运算符,p31,最后四行
答案 0 :(得分:0)
This提供了一个很好的解释,说明为什么分配df = pd.DataFrame({'a': ['a', 'b', 'c'], 'b': ['c', 'd', 'e']})
>> a b
>> 0 a c
>> 1 b d
>> 2 c e
df.dtypes
>> a object
>> b object
>> dtype: object
df[df.columns] = df[df.columns].astype('category')
df.dtypes
>> a category
>> b category
>> dtype: object
比i=i+1
慢一些
基本上,它们在较低级别对应于处理器的不同工作方式。