pandarallel
在我的数据帧上运行 .apply 方法时使用所有内核时,我遇到了以前从未见过的语法。相反,这是一种我不理解的使用点语法的方式。
import pandas as pd
from pandarallel import pandarallel
df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=['a', 'b'])
到目前为止一切顺利,只是设置了一个数据框。接下来,为了pandarallel
准备好,我们做
pandarallel.initialize()
接下来是我感到困惑的一点:要使用 pandarallel,我们在数据帧上调用此方法
df.parallel_apply(func)
我的问题是:如果数据框是使用库df
实例化的,并且没有调用方法,那么 Python 是如何知道在对象上使用该方法的?pandas
pandas
parallel_apply
pandarallel
pandas
我认为这与初始化有关,但我以前从未见过这种情况,而且我不明白后端发生了什么。