pandas学习笔记--读取和保存csv文件

读入csv文件:

import pandas as pd
#从 csv 中读取 html,txt 等格式的文件
df = pd.read_csv('grades.csv',delimiter=',')

如果出现以下错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 2: invalid start byte

是因为encoding 参数设置编码,默认读取的 utf-8 编码,改成 gbk 中文编码就可以了;

delimiter 参数根据读取的数据文件的分隔方式设置,大于一个字符的分隔符呗看做正则表达式,如一个或多个空格(\s+),tab 符号(\t)等则将代码修改为以下形式:

import pandas as pd
#从 csv 中读取 html,txt 等格式的文件
df = pd.read_csv('grades.csv',delimiter=',',encoding='gbk')

保存csv文件

df.to_csv('grades.csv',columns=['客观分','主观分'],index=True,header=True)

columns 参数选择列,这里选择‘客官分’‘主观分’两个列,忽略了索引列(0,1,2,3,4,5,6…)

index=False 在保存文件时,会忽略索引列,并且把原来的表覆盖掉,保存所选取的列

index=True 在保村文件时,会保留索引列(0,1,2,3,4,5…)

header=True 在保存文件时,保留第一行的头信息

header=False 在保留文件时,不保留第一行的头信息

发布了88 篇原创文章 · 获赞 14 · 访问量 9648

猜你喜欢

转载自blog.csdn.net/sunmingyang1987/article/details/103507345