当我使用Pandas在数据库中查询时:

def getData(self,query):
    df=pd.read_sql_query(con=self.conn,sql=query)
    return df

db1 = Comparison(CONN_STR_PRTCAL)
df= db1.getData(QUERY1)
print(df)

当我尝试打印df时出现错误 . 但如果我做其他操作,如df.shape,df.columns或printitng单列如print(df ['JOB_ID'])也可以 . 但Print(df)给出以下错误 .

Traceback(最近一次调用最后一次):文件“C:/Users/sonikul/PycharmProjects/untitled1/learning/Comparison.py”,第65行,打印(df)文件“C:\ Program Files \ Anaconda3 \ lib \ site -packages \ pandas \ core \ base.py“,第42行,在str中返回self.unicode()文件”C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ frame.py“,第534行,在unicode中line_width = width,show_dimensions = show_dimensions)文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ frame.py”,第1487行,在to_string formatter.to_string()文件“C: \ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py“,第548行,在to_string中strcols = self._to_str_columns()文件”C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py“,第475行,在_to_str_columns中fmt_values = self._format_col(i)文件”C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py“,第652行, _format_col space = self.col_space,decimal = self.decimal)文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py”,lin e 2006,在format_array中返回fmt_obj.get_result()文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py”,第2025行,在get_result中fmt_values = self.format_strings()文件“ C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py“,第2068行,在_format_strings fmt_values.append('%s'% format(v))文件”C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py“,第2052行,在_format中返回'%s'%formatter(x)文件”C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ format.py“,第2039行,(lambda x:com.pprint_thing(x,escape_chars =('\ t','\ r','\ n'))))文件”C:\ Program Files \ aaconda3 \ lib \ site-packages \ pandas \ core \ common.py“,第3009行,在pprint_thing结果= as_escaped_unicode(thing)文件”C:\ Program Files \ Anaconda3 \ lib \ site-packages \ pandas \ core \ common . py“,第2972行,在as_escaped_unicode结果= compat.text_type(thing)#我们应该先尝试这个TypeError:str返回非字符串(类型字节)