Python 更快+;熊猫:脚本在使用swifter+;应用()
我有一个从MySQL加载数据的脚本。然后,构建一个数据帧。在它上面,我确实应用了几种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
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]