Python 是否有另一种方法(更有效的方法)来编写代码以使其运行更快?

Python 是否有另一种方法(更有效的方法)来编写代码以使其运行更快?,python,pandas,bigdata,Python,Pandas,Bigdata,有没有另一种方法(更有效的)来编写代码——减少挂钟时间(即让它运行得更快) 如果有许多行具有相同的邮政编码,并且search.by\u zipcode()速度较慢,则可以使用lru\u缓存: from uszipcode import ZipcodeSearchEngine from functools import lru_cache search = ZipcodeSearchEngine() @lru_cache() def get_state(zipcode): return

有没有另一种方法(更有效的)来编写代码——减少挂钟时间(即让它运行得更快)


如果有许多行具有相同的邮政编码,并且
search.by\u zipcode()
速度较慢,则可以使用
lru\u缓存

from uszipcode import ZipcodeSearchEngine
from functools import lru_cache

search = ZipcodeSearchEngine()

@lru_cache()
def get_state(zipcode):
    return search.by_zipcode(x).State

order_line["STATE"] = pd.Series(order_line['CUSTOMER_ZIP_CODE']).apply(get_state)

请解释你想要达到的目标。还有预期的输出。use iloc或Locals有一组US zipcodes,我正在尝试创建这些zipcodes所属的州的新列(如州..国家..城市)。
from uszipcode import ZipcodeSearchEngine
from functools import lru_cache

search = ZipcodeSearchEngine()

@lru_cache()
def get_state(zipcode):
    return search.by_zipcode(x).State

order_line["STATE"] = pd.Series(order_line['CUSTOMER_ZIP_CODE']).apply(get_state)