Python 更快+;熊猫:脚本在使用swifter+;应用()

Python 更快+;熊猫:脚本在使用swifter+;应用(),python,pandas,swifter,Python,Pandas,Swifter,我有一个从MySQL加载数据的脚本。然后,构建一个数据帧。在它上面,我确实应用了几种apply方法 当我运行脚本时,不使用swifter,这是输出: Duration Job0_sql: 0.011724 Duration Job0_df: 146.875376 <class 'pandas.core.frame.DataFrame'> Int64Index: 3316 entries, 0 to 3315 Data columns (total 57 columns): id

我有一个从MySQL加载数据的脚本。然后,构建一个数据帧。在它上面,我确实应用了几种
apply
方法

当我运行脚本时,不使用
swifter
,这是输出:

Duration Job0_sql:  0.011724
Duration Job0_df:   146.875376
<class 'pandas.core.frame.DataFrame'>
Int64Index: 3316 entries, 0 to 3315
Data columns (total 57 columns):
id                       3316 non-null int64
routerName               3316 non-null object
routerLabel              3306 non-null object
[...]
我的意思是,在
swifter
之后,我既没有得到时间
Job0_df
也没有得到绘图的处理:脚本只是在进度条之后停止

为什么代码就停在那里?根据,我们只需要在
apply
方法中添加
swifter
关键字

有人经历过这样的事情吗

Duration Job0_sql:  0.012964
Pandas Apply: 100%|██████████████████████████| 48516/48516 [00:57<00:00, 845.45it/s]
Pandas Apply: 100%|██████████████████████████| 3316/3316 [00:00<00:00, 4463.01it/s]