我创建了一个脚本来使用pptx和PyQt5自动创建记分卡。定期运行脚本时,它将根据需要完成功能。但是,当我尝试利用Pyinstaller将脚本制作成.exe文件时,它将失败并显示错误
pandas._libs.tslibs.parsing.DateParseError: Unknown datetime string format, unable to parse: All
All
是我创建的具有边距的数据透视表的列名。我尝试将每个列都转换为字符串,但这仍然行不通。我相信my sort_values
会将其卡在All
上。这是.exe文件失败的地方的功能。数据透视表中除保证金列以外的其他列是我已变成字符串的期间(每月)。
def create_fa_table(self):
self.df_fa = self.df[(self.df['Trailing'] == 'T-12') & (self.df['AE'] != 'TBD')]
self.df_pv = self.df_fa.pivot_table(index='AE',columns='D_M',values='P/L', aggfunc='count',margins=True)
self.columns = []
for column in self.df_pv.columns:
if type(column) == str:
self.columns.append(column)
else:
date = column.strftime('%b-%y')
self.columns.append(date)
self.df_pv.columns = self.columns
self.df_pv = self.df_pv.sort_values(self.df_pv.columns[12], ascending=False)
self.df_pv = self.df_pv.iloc[:12,]
self.df_pv = self.df_pv.fillna(0.0)