⑴ python用Pandas提取Excel指定的数据
看不出表A的第2条、第2条没法总结规律,只能按照第2、3、4行用Pandas静态转换为汇总表的行。
⑵ 怎么用python读取txt文件里指定行的内容,并导入excel
举个简单的例子,我这里有一个txt文件,文件中每一个row包含的是用户名和用户的身高,我们这里需要获取特定的行内容,比如身高大于170cm的内容,写入excel中。
data.txt
张三172cm
李四183cm
王五166cm
赵六159cm
孙乐乐185cm
周熊熊169cm
苏鹏鹏176cm
吴刚刚191cm
韩轩轩172cm
sheet.py
'''
获取文件信息
'''
fi=open("data.txt")
lines=fi.readlines()
#读取身高大于170cm
data=[]
forhumaninlines:
hinfo=human.split()
ifhinfo:
ifint(hinfo[1][:3])>=170:
data.append(tuple(hinfo))
'''
写入excel
'''
importxlwt
#创建workbook和sheet对象
workbook=xlwt.Workbook()#Workbook的开头W大写
sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)
#向sheet页中写入数据
sheet1.write(0,0,'姓名')
sheet1.write(0,1,'身高cm')
row=1
foriindata:
sheet1.write(row,0,i[0])#i0姓名
sheet1.write(row,1,i[1])#i1身高
row+=1
workbook.save('c.xlsx')#写入excel
执行sheet.py 后,打开同级目录下的c.xlsx
⑶ 如何用python在excel中提取出其中指定一列的数据,比如说要获得G2:G900的数据并在python中生成list
importxlrd
data=xlrd.open_workbook('excelFile.xls')
table=data.sheet_by_index(0)#通过索引顺序获取,0表示第一张表
data=[table.cell(i,ord('G')-ord('A')).valueforiinrange(1,90)]
⑷ 怎样用python,读取excel中的一列数据
用python读取excel中的一列数据步骤如下:
1、首先打开dos命令窗,安装必须的两个库,命令是:pip3 installxlrd;Pip3 install xlwt。
⑸ 如何用python取出excel特定列
python有很多包可以操作excel单元
其中我用过的有xlrd ,xlwt 一个读一个写, 另外可用 openpyxl或者XlsxWriter 进行读写, 非常简单
读写单元格只需按列表一样读写元素即可
1
2
ws['A1'] = 42
a = ws["A2"]
对应的python模块用法可以参考网上教程!
⑹ python xlrd怎么读取特定行或列的数据
下表从零算起
第一行应该这样写
table.row_values(0)
⑺ 用python给excel某一列提取出来
可以用pandas库很方便的进行读取
import pandas as pd
#获取d盘根目录下工作簿4这个EXCEL文件的Sheet2工作表中的D列(第3列)内容
df=pd.read_excel(r'd:/工作簿4.xlsx',sheet_name='Sheet2',usecols=[2])
print(df)
⑻ python怎么提取excel中某一行的数据
#使用下面的方法首先你需要pandas包:pipinstallpandas
importpandasaspd
table=pd.read_excel('D://table.xlsx')
b=table['B']
⑼ 想要用python提取2个TXT文件中特定行和列的数据到Excel表中
这些都是基本的操作,如没有具体的数据源和目标表,没办法帮你。
网上很容易找到相关的代码,操作txt文件。安装excel插件后,利用插件读写excel写入数据。
⑽ 怎么用python读取txt文件里指定行的内容,并导入excel
全文使用的是xlswriter模块写的,也有人使用xlrd与xlutils模块实现,不过还未进行验证
import xlsxwriter
workbook = xlsxwriter.Workbook("D:\Program Files\subpy\sql2.xlsx")#在指定目录下创建一个excle
worksheet = workbook.add_worksheet("students")#新建一个sheet
title_index = ["A","B","C","D"]#sheet中的区域
li = [] #定义一个空列表
blod = workbook.add_format({"bold":True})#定义exlce中写入的字体with open("D:\Program Files\subpy\tets.txt",'r') as f1:#打开txt文档
lines = f1.readlines()#读取所有行内容
n = -1#定义一个变量
for x in lines:#逐行读取
n=n+1
li.append(x[:-1])#去掉回车符
y= x.split#以空格分字符
for i in range(len(title_index)):#读取excle区域下标
# for i,j in enumerate(title_index):
content = y[i]#单个字符读取
worksheet.write(n,i,content,blod)#分行分列写入workbook.
close#关闭excle