由阿里云的《天池》下载的一些官方数据,并进行读取。文件名为《上海市》。
输入以下代码:
import pandas
yimiao=pandas.read_csv(‘上海市.csv’)
出现报错:OSError: Initializing from file failed

可能由于中文字符的问题,于是引入open()函数:
import pandas
yimiao=pandas.read_csv(open(‘上海市.csv’))
依然出现报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xad in position 69: illegal multibyte sequence

进一步改进,并将其数据类型、前面5行数据读取出来,(在notebook中进行)
import pandas
yimiao=pandas.read_csv(open(‘上海市.csv’,‘r’,encoding=‘UTF-8’))
print(type(yimiao))
print(yimiao.dtypes)
yimiao.head()
使用Pandas读取数据
进行txt文本读取,只需对代码进行小小修改即可:
import pandas
fangdichan=pandas.read_table(open(‘example.txt’,‘r’,encoding=‘UTF-8’))
print(type(fangdichan))
print(fangdichan.dtypes)
fangdichan.tail()
使用Pandas读取数据

相关文章: