我编写了一些代码,这些代码需要2个excel文件并将它们合并为一个新文件,称为“ output.xlsx”。
该代码是针对另一个不编写代码的人的,因此我尝试使用pyinstaller将其转换为.exe:pyinstaller --onefile 130919.py
,也尝试了不使用--onefile
的情况。
问题是,当我单击.exe文件时,没有任何反应,它没有为我创建新的“ output.xlsx”文件。
代码:
import pandas as pd
df1=pd.read_excel('test.xlsx',usecols=[0,1])
df2=df1['מספר שרטוט'].str.split(expand=True)
df3=df1['Run Time'].str.split(pat='*',expand=True)
min=df3[0].str.split(expand=True)
parallel=df3[1].str.split(expand=True)
run_time=df1['Run Time']
min=min[0]
parallel=parallel[0]
df2.drop([0, 3], axis = 1, inplace = True)
final=df2[1].str.split(")",expand=True)
char=df2[2].str.split(")",expand=True)
final.insert(1,"Parallel",parallel)
final.insert(1,"Minutes",min)
final.insert(1,"char",char[0])
final.drop(1, axis = 1, inplace = True)
print(final.head())
xl2=pd.read_excel('kitaron.xlsx')
print(xl2.head())
final.columns=['Det', 'char', 'Minutes', 'Parallel']
print(final.columns)
xl3=pd.merge(final,xl2,on='Det')
xl3.to_excel("output.xlsx")