Python excel 处理

本文介绍如何使用Python的xlrd库读取Excel文件,并将其转换为NumPy数组,便于进行数据分析。同时,演示了如何将Excel内容读取后写入TXT文件,包括打开文件、读取内容、转换格式及保存数据的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、python读取excel文件并保存成array

https://blog.youkuaiyun.com/zhhy236400/article/details/105916436/

import numpy as np
import xlrd #读取excel的库
resArray=[] #先声明一个空list
data = xlrd.open_workbook("demo.xlsx") #读取文件
table = data.sheet_by_index(0) #按索引获取工作表,0就是工作表1
for i in range(table.nrows): #table.nrows表示总行数
    line=table.row_values(i) #读取每行数据,保存在line里面,line是list
    resArray.append(line) #将line加入到resArray中,resArray是二维list
resArray=np.array(resArray) #将resArray从二维list变成数组
print(resArray)
 

 

2、python读取excel并将内容写入txt

https://www.cnblogs.com/yena/p/7069855.html

import xlrd

def strs(row):
    values = "";
    for i in range(len(row)):
        if i == len(row) - 1:
            values = values + str(row[i])
        else:
            values = values + str(row[i]) + ","
    return values

# 打卡文件
data = xlrd.open_workbook("2.xls")
sqlfile = open("1.txt", "a") # 文件读写方式是追加

table = data.sheets()[0] # 表头
nrows = table.nrows  # 行数
ncols = table.ncols  # 列数
colnames = table.row_values(0)  # 某一行数据
# 打印出行数列数
print(nrows)
print(ncols)
print(colnames)
for ronum in range(1, nrows):
    row = table.row_values(ronum)
    values = strs(row) # 条用函数,将行数据拼接成字符串

    sqlfile.writelines(values + "\r") #将字符串写入新文件
sqlfile.close() # 关闭写入的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值