Python2.7 默认编码为ASCII而不是UTF-8,所以在进行含中文的csv文件数据分析时会遇到报错的问题。
错误代码:
Non-ASCII character '\xe5' in file /***/data.py on line 15, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
解决办法:
- 升级到python3.
- 如果不能升级到3,则在脚本中加入以下代码:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
reload (sys)
sys.setdefaultencoding('utf8')