Python设定10个线程来处理删除Excel中多列,但是现在存在一些问题:
1.多线程不能正常运行,一点击按钮程序就卡死
2.处理速度比不上Excel中操作,14万行x18列的表格,正常wps操作只是打开慢,但是删除列速度还是可以的,Python里的速度比较慢,如何优化,能发挥电脑最大性能来处理
def chuli():
global filepath1
df = pandas.read_excel(filepath1) # 读取文件
df = df.drop(delete_duolie[sc], axis=1) # 删除多列
df.to_excel(r'C:/3.xlsx', index=False) # 写出文件
def chuli1():
xianchens = [] # 创建线程对象
for xian in range(10):
thread = threading.Thread(target=chuli)
thread.start()
xianchens.append(thread)
for xianchen in xianchens:
xianchen.join()
button1 = tkinter.Button(chuangti, text="开始处理", command=chuli1, width=20)