python读取excel一列数据形成折

您所在的位置:网站首页 python读取excel数据一列 python读取excel一列数据形成折

python读取excel一列数据形成折

2022-06-16 03:32| 来源: 网络整理| 查看: 265

1. python读取excel一列

python读取excel一列1.怎样用python,读取excel中的一列数据

就是把xls or xlsx另存为CSV格式,然后再检索。代码如下,抛砖引玉。

# -*- coding: cp936 -*-

import linecache

o=open('d:\\test\\14.csv')#文件路径

o.seek(0)

r=o.readlines()

s1=str(input('输入要定位的信息:'))

a=0

count=0

for i in r: #按和值组合查找

if i.find(s1)>=0:

print r[a-1]#显示上一行

print i#显示定位行

print r[a+1]#显示下一行

a+=1

print 'Total:%d'%count

例:

在以下数据中,查找含有T的行,并显示上一行(n行) or 下一行(n行) 。

1,2,3,4

W,R,GFR,T

12,,F,34,G

这个就用上面的代码就行了。

2.python如果读取一个excel文件,将指定的一列存放在新的excel中

用pandas可以比较方便的实现。

import pandas as pd

df=pd.read_excel(r'e:/aaaaa.xlsx',usecols=[2])

df.to_excel(r'e:/aaaaa1.xlsx',index=False)

3.python获取excel表格中的某一列的最大值

试试以下代码:

data = []

with open('data.xls') as f:

for line in f: # loop over the rows

fields = line.split() # parse the columns

rowdata = map(float, fields) # convert text to numbers

data.extend(rowdata) # accumulate the results

print 'Minimum:', min(data)

print 'Maximum:', max(data)

4.Python 如何循环读取csv或者excel中的一列数据,写入到百度中搜索

实测是可以从 a.csv复制到 b.csv中

import csv

def foo():

with open('a.csv', 'r') as f:

reader = csv.DictReader(f)

rows = [row for row in reader]

if not rows:

return

with open('b.csv', mode='w', newline='', errors='ignore') as f2:

for index, row in enumerate(rows):

if index == 0:

f_csv = csv.DictWriter(f2, fieldnames=list(row.keys()))

f_csv.writeheader()

f_csv.writerow(row)

if __name__ == '__main__':

foo()

5.Python如何将一个列表写入到一个excel表中的一列,求Python代码,

import xlwt

f = xlwt.Workbook() #创建工作簿

sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet

l_=[1,2,3,4,5]

for i in range(len(l_)):

sheet1.write(0,i,i)#表格的第一行开始写。第一列,第二列。。。。

#sheet1.write(0,0,start_date,set_style('Times New Roman',220,True))

f.save('text.xls')#保存文件

6.python获取excel表格中的某一列的最大值

试试以下代码:data = []with open('data.xls') as f: for line in f: # loop over the rows fields = line.split() # parse the columns rowdata = map(float, fields) # convert text to numbers data.extend(rowdata) # accumulate the resultsprint 'Minimum:', min(data)print 'Maximum:', max(data)。

python读取excel一列

转载请注明出处编程代码网 » python读取excel一列数据形成折



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3