1. 程式人生 > >python讀excel兩種方式

python讀excel兩種方式

xlrd模組讀excel

import xlrd
data = xlrd.open_workbook("window regulator.xlsx") #開啟excel
table = data.sheet_by_name("Sheet2")#讀sheet
nrows = table.nrows #獲得行數
result = []
for i in range(1,nrows):  #
    rows  = table.row_values(i) #行的資料放在數組裡
    sku = rows[0]
    keyword = str(rows[1]).split("-")[1] + " "+ str(rows[2]).replace("|"," ") + " window regulator"
    kind = rows[3]
    result.append([sku, keyword,kind])
print(result)







pandas模組讀excel

import pandas as pd
import numpy
import csv
import xlrd
#讀入sku
df = pd.read_excel("window regulator.xlsx",sheetname="Sheet2")  #讀excel
skus = df["sku"].values
for sku in skus :
    df1 = pd.read_csv("sku\\feedback_"+str(sku)+".csv",encoding="utf-8")
    df1 = df1[(df1.price < 60) & (df1.price >10)]
    df1.to_csv("sku\\feedback_"+str(sku)+".csv",encoding="utf-8",index = False)  #寫入到csv




相關推薦

pythonexcel方式

xlrd模組讀excel import xlrd data = xlrd.open_workbook("window regulator.xlsx") #開啟excel table = data.sheet_by_name("Sheet2")#讀sheet nrows

linux下執行python指令碼的方式

1、直接使用python xxxx.py執行。其中python可以寫成python的絕對路徑。使用which python進行查詢。 2、在檔案的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which python查詢來的結果

週一02.3執行python程式的方式

一、執行python程式的兩種方式        方法一:互動式:                     優點:輸入一行程式碼立刻返回結果  &n

執行python程式的方式、變數以及記憶體管理

1、執行python程式有兩種方式 I:互動式 優點:除錯程式 缺點:無法永久儲存程式碼 II:命令列的方式 python3 D:\p1.py 優點:可以永久儲存程式碼 缺點:相對於方式一在操作上稍有難度(需要安裝開發工具,如:pycharm,VScode)2、python執行程式的三個階段:pyt

js 實現純前端將資料匯出excel方式,親測有效

由於專案需要,需要在不呼叫後臺介面的情況下,將json資料匯出到excel表格,參考了好多資料以及很多大佬寫的部落格終於實現,相容chrome沒問題,其他還沒有測試過,這邊介紹兩種實現方式,並附上程式碼和gif動圖,博主不才還望輕噴方法一將table標籤,包括tr、td等對j

python檔案處理,b模式的寫,rb, wb,編碼的方式

字串轉二進位制的辦法 bytes(字串,encoding='編碼') 字串.encode('編碼') 主要通過這兩種辦法可以讓字串轉為bytes型別 為什麼要用二進位制的讀寫? 因為圖片視訊不是字串方式能顯示的,所以只能用b的方式來. 另外二進位制資料可以跨

Python實現屏幕截圖的方式

spl 程序 當前 bit func 上下 capture 部分 mark Python實現屏幕截圖有兩種方式: 使用windows API 使用PIL中的ImageGrab模塊 下面對兩者的特點和用法進行詳細解釋。 一、Python調用windows API實現屏幕截

java excel操作方式

我們 網上 class 工作 use 列數 args println sheet 原文https://www.cnblogs.com/wangyang108/p/6030420.html Excel是我們平時工作中比較常用的用於存儲二維表數據的,JAVA也可以直接對Exce

python-文件操作-修改的方式

import str2 replace new col 檢查 循環 blog nbsp 方法一:(占內存) 全部把文件讀進內存進行修改。 f_name ="D:/聯系方式2.txt" old_str =‘喬一菲‘ new_str =‘剛亮‘ f =open(f_nam

操作系統,編程語言分類,執行python方式,變量,內存管理,定義變量的三個特征

什麽 height 取代 沒有 一個 Coding 開發 軟件 簡單 操作系統 1、什麽是操作系統 操作系統位於計算機硬件與應用軟件之間 是一個協調、管理、控制計算機硬件資源與軟件資源的控制程序2、為何要有操作系統? 1、控制硬件 2、把對硬件的復雜

python制作電腦定時關機辦公神器,另含其它方式,無需編程!

自動 靜態 自己的 基礎 win src 成功 他會 bsp 小編本人目前就是在電腦面前工作,常常會工作到淩晨兩三點還在為自己的夢想奮鬥著。有時在辦公椅上就稀裏糊塗睡著了,我相信有很多朋友和我一樣,這樣是很不好的。第一對身體不好,第二對電腦不好。 對身體方面,小編也

python中字典循環的方式

ack lap 列表 效率 PE () none IE key 在python中對字典的循環是經常使用的一種方法,但是不同的循環方法,其工作效率也是不一樣的。 1 info = { 2 ‘stu1101‘:"Lucy", 3 ‘stu1102‘:

python並發編程:多線程-開啟線程的方式

utf-8 data NPU pre int thread pro reading class 一 threading模塊介紹 multiprocess模塊完全模仿了threading模塊的接口,二者在使用層面,有很大的相似性 二 開啟線程的兩種方式 方式一 f

python全棧脫產第34天------開啟進程的方式、join方法、進程對象其他相關的屬性和方法、僵屍進程、孤兒進程、守護進程、互斥鎖

for roc -- don 操作 windows main 周期 僵屍 一、開啟進程的兩種方式   方式一: from multiprocessing import Processimport timedef task(name): print(‘%s is run

轉載:Python實現螢幕截圖的方式

Python實現螢幕截圖的兩種方式  更新時間:2018年02月05日 11:51:13   作者:weiyinfu    我要評論   這篇文章主要介紹了Python實現螢幕截圖的兩種方式及對這兩者的特點和用法進行詳細解釋,感

python多執行緒———2、建立多執行緒的方式

 法一、使用Thread類例項化 法二、繼承Thread來實現多執行緒 #對於io操作來說,多執行緒和多程序效能差別不大 #1、使用Thread類例項化 import time import threading def get_detail_html(url): prin

python 讀取wav 音訊檔案的方式

  python 中,常用的有兩種可以讀取wav音訊格式的方法,如下所示: 1 import scipy 2 from scipy.io import wavfile 3 4 import soundfile as sf 5 6 fs,data = wavfile.read(

Python多工(2.執行緒(建立執行緒的方式))

Python中threading模組 可以總結出:    (1)當呼叫Thread的時候,不會建立執行緒 (2)呼叫Thread創建出來的例項物件的start方法的時候,才會建立執行緒以及讓這個執行緒開始執行      

POI操作Excel詳解,HSSF和XSSF方式

HSSF方式: package com.tools.poi.lesson1; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; impor

python flask學習第2天 URL中方式傳參

  新建立專案   自己寫個url對映到自定義的檢視函式           在url中傳遞引數 app.py   from flask import Flask app = F