Python中的有关CSV文件和XLSX表格文件的操作

Python中的有关CSV文件和XLSX表格文件的操作

1. 读取xlsx表格文件

			导入包文件:import xlrd
#读取数据
Data = xlrd.open_workbook(XlsxFilePath)
#读取sheet1中的数据
#index从0开始
FirstSheetData = Data.sheet_by_index(0)
#读取数据行数
RowNum = FirstSheetData.nrows
print(RowNum)
#遍历每一行数据
for i in range(RowNum):
	DataOfRow = FirstSheetData.row_values(i)

2. 将读取数据写入csv文件

			导入包文件:import csv
						import codecs
#打开文件
#delimiter(分隔符)以逗号分隔
file_csv = codecs.open(FilePath,'w+','utf-8')
writer = csv.writer(file_csv,delimiter=',',quotechar=' ',quoting=csv.QUOTE_MINIMAL)
#按行写进
#写入的数据格式是以list形式写入
writer.writerow(['name1','name2','name3'])
writer.writerow(DataOfRow)

3.按属性(列)读取CSV文件

		导入包文件:import pandas as pd
		读取的数据以矩阵形式存储
#读取csv文件每一列的值
#usecols可以写入多列
Parameter1 = pd.read_csv(FilePath, usecols=['colsname']).values
#获取该列的长度
RowsNum = Parameter1.size
#输出数据
print(Parameter1[0][0])#第一行第一个数据
print(Parameter1[1][0])#第二行第一个数据

4.按行读取CSV文件

			导入包文件:import csv
with open(FilePath, "r+", encoding = "utf-8") as file:
	reader = csv.reader(file)
	for i, rows in enumerate(reader):
		print(i)#i是数据的行值
		print(rows)#rows是行数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值