获取数据想要用一个全局的DataFrame将方法返回的多个DataFrame进行拼接,使用线程池多线程操作全局变量导致数据混乱,每次运行出来的数据量都不一样。多个线程同时修改一个变量,导致数据混乱。
第一次运行:5765条数据
第二次运行:5122条数据
第三次运行:5128条数据
解决方法:
在程序中自己手动加同步锁Lock。用Loc
获取数据想要用一个全局的DataFrame将方法返回的多个DataFrame进行拼接,使用线程池多线程操作全局变量导致数据混乱,每次运行出来的数据量都不一样。多个线程同时修改一个变量,导致数据混乱。
第一次运行:5765条数据
第二次运行:5122条数据
第三次运行:5128条数据
在程序中自己手动加同步锁Lock。用Loc