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是行数据
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页