使用Pyinstaller的exe中的DateParseError

时间:2018-08-02 15:37:53

标签: python powerpoint pyinstaller

我创建了一个脚本来使用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)

0 个答案:

没有答案