怎样用python,读取excel中的一列数据 如何用python在excel中提取出其中指定一列的数据,比...

Python\u5982\u679c\u60f3\u8981\u8bfb\u53d6excel\u7684\u7b2c1:9\u5217\u6570\u636e\u600e\u4e48\u5199

Python\u5bf9Excel\u7684\u8bfb\u5199\u4e3b\u8981\u6709xlrd\u3001xlwt\u3001xlutils\u3001openpyxl\u3001xlsxwriter\u51e0\u79cd\u3002

1\u3001xlrd\u4e3b\u8981\u7528\u6765\u8bfb\u53d6Excel\u6587\u4ef6\uff08Excel read\uff09

import xlrd

worksheet = xlrd.open_workbook(u'Python\u64cd\u4f5cExcel.xls')

sheet_names= worksheet.sheet_names()

for sheet_name in sheet_names:

sheet2 = worksheet.sheet_by_name(sheet_name)

print sheet_name rows = sheet2.row_values(3) # \u83b7\u53d6\u7b2c\u56db\u884c\u5185\u5bb9

cols = sheet2.col_values(1) # \u83b7\u53d6\u7b2c\u4e8c\u5217\u5185\u5bb9

print rows

print cols

import xlrddata = xlrd.open_workbook('excelFile.xls')table = data.sheet_by_index(0) #\u901a\u8fc7\u7d22\u5f15\u987a\u5e8f\u83b7\u53d6,0\u8868\u793a\u7b2c\u4e00\u5f20\u8868data = [table.cell(i,ord('G')-ord('A')).value for i in range(1, 90)]

用python读取excel中的一列数据步骤如下:

1、首先打开dos命令窗,安装必须的两个库,命令是:pip3 install xlrd;Pip3 install xlwt。

2、准备好excel。

3、打开pycharm,新建一个excel.py的文件,首先导入支持库import xlrdimport xlwt。

4、要操作excel,首先得打开excel,使用open_workbook(‘路径’),要获取行与列,使用nrows(行),ncols(列),获取具体的值,使用cell(row,col).value。

5、要在excel里写入值,就要使用write属性,重点说明写入是用到xlwt这个支援库,思路是先新建excel,然后新建页签B,然后将一组数据写入到B,最后保存为excel.xls。



python读取excel的数据,就是这么简单



Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。

1、xlrd主要用来读取Excel文件(Excel read)

import xlrd

worksheet = xlrd.open_workbook(u'Python操作Excel.xls')

sheet_names= worksheet.sheet_names()

for sheet_name in sheet_names:

sheet2 = worksheet.sheet_by_name(sheet_name)

print sheet_name rows = sheet2.row_values(3) # 获取第四行内容

cols = sheet2.col_values(1) # 获取第二列内容

print rows

print cols

---------------------------
@1方法一
import xlrd

data=xlrd.open_workbook('F:/data.xlsx')#excle文件位置
sheet=data.sheets()[0] #读取第一个表
rows=sheet.row_values(0) #读取第一行
print(rows) #打印第一行
clou=sheet.col_values(0) #读取第一列
print(clou) #打印第一列
print(rows,clou) #打印第一行第一列
x=clou[1:] #去除第一行的第一个数
print(x)
--------------------------------------------------------

@2
import xlrd #导入包
import pandas as pd
data=pd.read_excel('F:/data.xlsx', sheet_name='Sheet1')
#print(type(data))
#print(data)
print(data['B'])#读取某一列
print(data.values)#输出值
print(data.describe())#输出每列的统计数据
x=data[0:10]
print(x)#输出前3行
print(x.T)#转置
print(x.sort_index(axis=1,ascending=False))
a=data.describe()

  • python try catch
    绛旓細python try catch鏄粈涔堬紵璁╂垜浠竴璧锋潵浜嗚В涓嬨1銆佽В鏋 python try鏄敤鏉ユ崟鑾峰紓甯搞傚鏋滄煇娈典唬鐮佸彂鐢熶簡閿欒锛屽彲浠ョ敤try鏉ヨ繍琛岃繖娈典唬鐮侊紱濡傛灉try鐨勪唬鐮佸潡鍑虹幇閿欒锛屽垯try浠g爜鐪佷笅鐨勪唬鐮佷笉浼氱户缁墽琛岋紝鑰屾槸鐩存帴璺宠浆鍒癱atch浠g爜鍧楋紝catch灏辨槸閿欒澶勭悊浠g爜鍧椼2銆佹渚 锛1锛夋崟鑾峰紓甯哥殑鏂瑰紡 try:a = b b =...
  • with璇彞閫氳繃浠涔堟妧鏈鐞python涓殑璧勬簮
    绛旓細鍦Python涓紝with璇彞閫氳繃涓婁笅鏂囩鐞嗗崗璁紙Context Management Protocol锛夋潵绠$悊鎶鏈祫婧愶紝濡傛枃浠躲佺嚎绋嬮攣銆佹暟鎹簱杩炴帴绛夈備笂涓嬫枃绠$悊鍗忚鍖呮嫭涓や釜鏂规硶锛歘_enter__()鍜宊_exit__(exc_type, exc_val, exc_tb)銆傚綋with璇彞寮濮嬫墽琛屾椂锛屽畠棣栧厛浼氳皟鐢ㄨ绠$悊瀵硅薄鐨刜_enter__()鏂规硶锛岃鏂规硶閫氬父鐢ㄤ簬璁剧疆璧勬簮銆...
  • python 浣跨敤try except瑙d竴鍏冧簩娆℃柟绋嬮棶棰
    绛旓細coefficients(a,b,c):") a,b,c=int(a,b,c) discRoot=math.sqrt(b*b-4*a*c) root1=(-b+discRoot)/(2*a) root2=(-b-discRoot)/(2*a) print ("\nThe solutions are",root1,root2)except Exception,e: traceback.print_exc() print a,...
  • 璇烽棶鎬庢牱鎶Python杩愯鏃剁郴缁熻繍琛岀殑閿欒淇℃伅淇濆瓨鍒颁竴涓猼xt鏂囦欢涓璤鐧惧害...
    绛旓細!/usr/bin/env python3def main(): fname = 'errors.txt' a, b = 3, 0 try: c = a / b except Exception as e: print(repr(e)) with open(fname, 'w') as f: f.write(repr(e))print('save error message to {}'.format(fname)) else: p...
  • 鎻Python 涓殑 with 鍏抽敭瀛
    绛旓細涓婁笅鏂囩鐞嗗櫒 锛屽紩鐢ㄨ嚜 Python 瀹樻柟鏂囨。锛 鏄竴绉嶈鎮ㄥ湪闇瑕佹椂鍑嗙‘鍒嗛厤鍜岄噴鏀捐祫婧愮殑鏂规硶 锛屾垨鑰呯畝鍗曟潵璇达細 褰撴偍鍦ㄦ煇浜涜祫婧愪笂鍋氭煇浜嬫椂缂╃煭鎮ㄧ殑浠g爜鐗囨 锛岃繖鎰忓懗鐫鎮ㄥ彲浠ヨ嚜宸卞畾涔 with 璇彞鐨勭敤娉曪紒鎴戜滑濡備綍鍋氬埌杩欎竴鐐癸紵鍡紝寰堢畝鍗曪紝浣犲彧闇瑕佸疄鐜颁袱涓 榄旀湳鍑芥暟 锛氫竴涓彨鍋 __enter__ 锛屽彟...
  • python 杈撳叆鎸囧畾瀛楃鍒欒烦鍑
    绛旓細while True: n = input('input: ') if isinstance(n, int): print('please input string') continue print(n) if n == 'byby': break
  • Python 鏈変粈涔堝鎶娣阀
    绛旓細!/usr/bin/env python -*- coding: utf-8 -*- classMyWith(object):def__init__(self):print"__init__ method"def__enter__(self):print"__enter__ method"returnself# 杩斿洖瀵硅薄缁檃s鍚庣殑鍙橀噺 def__exit__(self, exc_type, exc_value, exc_traceback):print"__exit__ method"ifexc...
  • 鍩轰簬python鐨scrapy鐖櫕,鍏充簬澧為噺鐖彇鏄鎬庝箞澶勭悊鐨
    绛旓細item['Url'] = response.url 鐒跺悗鍦ㄦ暟鎹鎶婂偍瀛榰rl鐨刢olumn璁剧疆鎴恥nique銆備箣鍚庡湪python浠g爜涓崟鑾锋暟鎹簱commit鏃惰繑鍥炵殑寮傚父锛屽拷鐣ユ帀鎴栬呰浆鍏og涓兘鍙互銆傛垜浣跨敤鐨勬槸SqlAlchemy銆傛垜鏄繖涔堝啓鐨 from sqlalchemy.exc import IntegrityError class XxxPipeline(object):def process_item(self, item, spider):...
  • 濡備綍閲囩敤Python zabbix
    绛旓細涓锛氬畨瑁厇abbix api 鎺ュ彛锛屼慨鏀箊abbix api 璋冪敤鎺ュ彛锛岃幏鍙栨暟鎹乫rom zabbix_api import ZabbixAPI import sys import datetime import time import argparse def fetch_to_csv(username,password,server,hostname,key,output,datetime1,datetime2,debuglevel):zapi = ZabbixAPI(server=server, log_level=...
  • 璇烽棶鍦python涓 鐢╰ry except鑳借緭鍑哄摢琛屾姤閿欎箞?
    绛旓細import traceback try:except:tracebak.print_exc()鎵撳嵃鍑芥暟鏍 绗竴涓姤閿欐槸绫诲瀷鎶ラ敊锛屼竴鑸啓绋嬪簭鐨勬椂鍊欒兘澶熺煡閬撴搷浣滄暟鏄粈涔堢被鍨嬶紝涓嶈鐢ㄩ敊浜嗗嚱鏁板氨濂姐傛椿鐫浣跨敤 鈥榞et鈥 in dir锛坴ar锛夋潵鍒ゆ柇涓涓嬨備笉杩囪繖鏍锋瘮杈冮夯鐑 绗簩涓槸None瀵硅薄锛岀▼搴忚繍琛屾椂閿欒锛屽湪閬嶅巻瀵硅薄鍓嶄娇鐢細if var:for i in var:do...
  • 扩展阅读:python手机版下载官方 ... python编程考试题目及答案 ... 学python后到底能干什么 ... 用python写手机app教程 ... python一键打包exe ... 如何下载python编程软件 ... python初学编程必背 ... 用python编写安卓app ... 手机python 编程器ide ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网