读、写文本文件
csv文件是文本文件的一种,该文件中每一行数据的多个元素是使用逗号进行分隔的。pandas提供了read_csv()函数用于csv文件的读取工作。read_csv()函数中常用的参数及含义如表所示。
在实现一个简单的读取csv文件时,直接调用pandas.read_csv()函数,然后指定文件路径即可。
import pandas
#导入数据统计模块
data = pandas.read_csv('test.csv')
#读取csv文件信息
print('读取的csv文件内容为: \n', data)
#打印读取的文件内容
运行结果如下:
读取的csv文件内容为;
ABCDE
012345
134287
256493
读、写Excel文件
Excel文件是一个大家都比较熟悉的文件,该文件主要常用于办公用的表格文件。Excel是微软公司推出的办公软件中的一个组件。Excel文件的扩展名目前有两种:一种为.xls,另一种为.xlsx。其扩展名主要是根据Microsoft Office办公软件的版本决定的。
pandas提供了read_excel()函数用于Excel文件的读取工作,该函数中常用的参数及含义如表所示。
在没有特殊要求的情况下,读取Excel文件内容与读取csv文件内容相同,直接调用pandas.read_excel()函数即可。
import pandas#导入数据统计模块
#读取Excel文件内容
data = pandas.read_excel('test.xlsx')print(’读取的Excel文件内容为: \n', data)
运行结果如下:
读取的Excel文件内容为:
ABCDE
012345
1678910
在实现Excel文件的写入工作时,通过DataFrame的数据对象直接调用to_excel()方法即可,参数含义与to_csv()方法类似。
import pandas #导入数据统计模块
#读取Excel文件内容
data = pandas.read_excel('test.xlsx')#将读取的信息中指定列,写入新的文件中
data.to_excel('new_test.xlsx' , columns=['A','B’],index=False)
new_data = pandas.read_excel('new_test.xlsx',)#读取新写入的Excel文件信息
print('读取新的Excel文件内容为: \n', new_data)
运行结果如下:
读取新的Excel文件内容为:
AB
012
167
读、写数据库数据
pandas模块提供了三个函数用于实现数据库信息的读取操作,具体函数如下。
■ read_sql_query()函数:可以实现对数据库的查询操作,但是不能直接读取数据库中的某个表,需要在SQL语句中指定查询命令与数据表的名称。
■ read_sql_table()函数:只能实现读取数据库中的某一个表内的数据,并且该函数需要在SQLAlchemy模块的支持下才可以使用。
■ read_sql()函数:该函数则是一个比较全能的函数,即可以实现读取数据库中某一个表的数据,也可以实现具体的查询操作。