数据分析Python——pandas.read_csv()函数使用报错问题

开始的时候,我使用的是这个代码,对csv文件进行解析

# -*- coding:utf-8 -*-
import pandas
df = pandas.read_csv('Python_job.csv')
print(df)

但是出现了错误,报错如下:
Traceback (most recent call last):
File “C:/Users/zzx/PycharmProjects/python 面试题/数据分析.py”, line 3, in
df = pandas.read_csv(‘Python_job.csv’)
File “D:\Anaconda3\envs\TEST\lib\site-packages\pandas\io\parsers.py”, line 702, in parser_f
return _read(filepath_or_buffer, kwds)
File “D:\Anaconda3\envs\TEST\lib\site-packages\pandas\io\parsers.py”, line 429, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File “D:\Anaconda3\envs\TEST\lib\site-packages\pandas\io\parsers.py”, line 895, in init
self._make_engine(self.engine)
File “D:\Anaconda3\envs\TEST\lib\site-packages\pandas\io\parsers.py”, line 1122, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File “D:\Anaconda3\envs\TEST\lib\site-packages\pandas\io\parsers.py”, line 1853, in init
self._reader = parsers.TextReader(src, **kwds)
File “pandas_libs\parsers.pyx”, line 542, in pandas._libs.parsers.TextReader.cinit
File “pandas_libs\parsers.pyx”, line 782, in pandas._libs.parsers.TextReader._get_header
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb8 in position 0: invalid start byte

根据查询,找到了解决办法:

#-*- coding : utf-8 -*-
coding="unicode_escape"
import pandas as pd
data = pd.read_csv("Python_job.csv",encoding="gbk")
print(data)

解决了问题
数据分析Python——pandas.read_csv()函数使用报错问题_第1张图片
接下来因为不熟悉pandas,尝试着对数据进行了解析

#-*- coding : utf-8 -*-
coding="unicode_escape"
import pandas as pd
data = pd.read_csv("Python_job.csv",encoding="gbk")

new_data=data.values
print(new_data)

得到如下数据格式:
数据分析Python——pandas.read_csv()函数使用报错问题_第2张图片
之后再把它们放进列表之中

#-*- coding : utf-8 -*-
coding="unicode_escape"
import pandas as pd
data = pd.read_csv("Python_job.csv",encoding="gbk")

new_data=data.values

new_data_list=[]
for i in new_data:
    new_data_list.append(list(i))
print(new_data_list)

得到如下结果:
一个完整的列表
数据分析Python——pandas.read_csv()函数使用报错问题_第3张图片

你可能感兴趣的:(数据分析)