如下所示:
//用普通文本文件方式打开和操作with open("'file.csv'") as cf:    lines=cf.readlines()    ......//用普通文本方式打开,用csv模块操作import csvwith open("file.csv") as cf:    lines=csv.reader(cf)    for line in lines:        print(line)    ......import csvheaders=['id','username','password','age','country']rows=[(1001,'qiye','qiye_pass',20,'china'),(1002,'mary','mary_pass',23,'usa')]f=open("csvfile.csv",'a+')wf =csv.writer(f)wf.writerow(headers)wf.writerows(rows)f.close()csv模块相关方法和属性 
csv.writer(fileobj [, dialect='excel'][optional keyword args])返回DictWriter类 
csv.reader(iterable [, dialect='excel'][,optional keyword args])返回DictRead类 
csv.writer(csvfile.csv).writerow(rowdict) 
csv.DictWriter.writerow() 
csv.DictWriter.writeheader() 
csv.DictWriter.writerows() 
csv.writer(csvfile.csv).writerow(rowdicts) 
csv.reader(csvfile.csv).next() 
csv.DictReader.next() 
csv.field_size_limit() 
csv.get_dialect() 
csv.list_dialects() 
csv.reduce(funtion,sequence) 
csv.register_dialect() 
csv.re 类 
csv.DictWriter类 
csv.DictReader类
//用pandas模块打开和操作import pandas as pdcsvpd=pd.read_excel(filepath)......csvpd.to_csv(filepath)#csvpd为pandas.DataFrame类
第三方pandas模块的常用方法属性
df:任意的Pandas DataFrame对象 
s:任意的Pandas Series对象 
同时我们需要做如下的引入: 
import pandas as pd 
import numpy as np
导入数据
pd.read_csv(filename):从CSV文件导入数据 
pd.read_table(filename):从限定分隔符的文本文件导入数据 
pd.read_excel(filename):从Excel文件导入数据 
pd.read_sql(query, connection_object):从SQL表/库导入数据 
pd.read_json(json_string):从JSON格式的字符串导入数据 
pd.read_html(url):解析URL、字符串或者HTML文件,抽取其中的tables表格 
pd.read_clipboard():从你的粘贴板获取内容,并传给read_table() 
pd.DataFrame(dict):从字典对象导入数据,Key是列名,Value是数据
导出数据
df.to_csv(filename):导出数据到CSV文件 
df.to_excel(filename):导出数据到Excel文件 
df.to_sql(table_name, connection_object):导出数据到SQL表 
df.to_json(filename):以Json格式导出数据到文本文件
创建测试对象
pd.DataFrame(np.random.rand(20,5)):创建20行5列的随机数组成的DataFrame对象 
pd.Series(my_list):从可迭代对象my_list创建一个Series对象 
df.index = pd.date_range(‘1900/1/30', periods=df.shape[0]):增加一个日期索引            
新闻热点
疑难解答