我正在运行一个有pandas dataFrame的笔记本。
当我尝试print df
时,它运作正常。
当我尝试在单个ipython笔记本单元格中评估df
时,它会漂亮地(HTML)打印数据帧,我收到错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 32164: ordinal not in range(128)
BTW,df是对不同dataFrame进行过滤的结果,例如df = old_df[old_df['column1']='someval']
对old_df
的评估工作正常。
我猜测,在过滤之后,df中的值在开始时,因此显示的是有问题的值。
我该如何解决?