读入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 在保留文件时,不保留第一行的头信息