欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python pands實(shí)現(xiàn)execl轉(zhuǎn)csv 并修改csv指定列的方法

 更新時(shí)間:2018年12月12日 11:23:04   作者:hardecz  
今天小編就為大家分享一篇python pands實(shí)現(xiàn)execl轉(zhuǎn)csv 并修改csv指定列的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

# -*- coding: utf-8 -*-
import os 
import pandas as pd
import numpy as np
#from os import sys

def appendStr(strs):
 return "BOQ" + strs

def addBOQ(dirs, csv_file):
 data = pd.read_csv(os.path.join(dirs, csv_file), encoding="gbk")
 data = data[data[u"BOQ條碼"] != 'None']
 data[u"BOQ條碼"] = data[u"BOQ條碼"].astype(np.str)
 data[u"BOQ條碼"] = data[u"BOQ條碼"].apply(appendStr, 1)
 data.to_csv(os.path.join(dirs, csv_file), index=False, encoding="gbk")

def execl2csvbypandas(dirs, excel_file, addStr):
 newdir = os.path.join(dirs, "csvdir")
 if not os.path.isdir(newdir):
  os.makedirs(newdir)
 filename = os.path.splitext(excel_file)
 data_xls = pd.read_excel(os.path.join(dirs, excel_file), 'Sheet1', index_col=0)
 csvname = os.path.join(newdir, filename[0].join(['sheet1', '.csv']))
 data_xls.to_csv(csvname, encoding='gbk')
 if True == addStr:
  addBOQ(newdir, csvname)

def procExeclFiles(arg, dirs, files):
 print arg
 for f in files:
  file_path = os.path.join(dirs, f)
  if os.path.isfile(file_path):
   print f
   execl2csvbypandas(dirs, f, arg)
 print "end...."

 
if __name__ == "__main__":
 #遍歷目錄,并把改目錄下的execl轉(zhuǎn)為csv,然后存入該目錄下csvdir目錄下,傳參數(shù)True時(shí),是給csv中BOQ條碼列添加BOQ字符串,一般為False
 os.path.walk(r"C:\Users\Desktop\test", procExeclFiles, (True))

以上這篇python pands實(shí)現(xiàn)execl轉(zhuǎn)csv 并修改csv指定列的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Django后臺ManyToManyField顯示成Object的問題

    解決Django后臺ManyToManyField顯示成Object的問題

    今天小編就為大家分享一篇解決Django后臺ManyToManyField顯示成Object的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python的環(huán)境conda簡介

    python的環(huán)境conda簡介

    conda是一個(gè)包,依賴和環(huán)境管理工具,適用于多種語言,如: Python, R, Scala, Java, Javascript, C/ C++, FORTRAN,這篇文章主要介紹了python的環(huán)境conda簡介,需要的朋友可以參考下
    2022-09-09
  • python實(shí)現(xiàn)圖片素描效果

    python實(shí)現(xiàn)圖片素描效果

    這篇文章主要介紹了python如何實(shí)現(xiàn)圖片素描效果,幫助大家利用python處理圖片,感興趣的朋友可以了解下
    2020-09-09
  • python刪除指定目錄下的文件和文件夾的實(shí)現(xiàn)

    python刪除指定目錄下的文件和文件夾的實(shí)現(xiàn)

    在日常的辦公中,我們可以利用Python批量刪除文件和文件夾,本文就來介紹一下python刪除指定目錄下的文件和文件夾的實(shí)現(xiàn),感興趣的可以了解一下
    2024-01-01
  • 利用python寫api接口實(shí)戰(zhàn)指南

    利用python寫api接口實(shí)戰(zhàn)指南

    api接口在我們開發(fā)中的重要性相信大家都這篇文章主要給大家介紹了關(guān)于利用python寫api接口實(shí)戰(zhàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • 編寫Python腳本使得web頁面上的代碼高亮顯示

    編寫Python腳本使得web頁面上的代碼高亮顯示

    這篇文章主要介紹了編寫Python腳本使得web頁面上的代碼高亮顯示,主要使用了pygments工具,需要的朋友可以參考下
    2015-04-04
  • PyCharm中關(guān)于安裝第三方包的三個(gè)建議

    PyCharm中關(guān)于安裝第三方包的三個(gè)建議

    這篇文章主要介紹了PyCharm中關(guān)于安裝第三方包的三個(gè)建議,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Django form表單與請求的生命周期步驟詳解

    Django form表單與請求的生命周期步驟詳解

    這篇文章主要介紹了Django-form表單與請求的生命周期,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 淺析Python中壓縮zipfile與解壓縮tarfile模塊的使用

    淺析Python中壓縮zipfile與解壓縮tarfile模塊的使用

    Python?提供了兩個(gè)標(biāo)準(zhǔn)庫模塊來處理文件的壓縮和解壓縮操作:zipfile和tarfile,本文將分享?這兩個(gè)模塊的使用方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • Python格式化輸出之format用法詳解

    Python格式化輸出之format用法詳解

    Python中格式化字符串目前有兩種陣營:%和format,這篇文章主要給大家介紹了關(guān)于Python格式化輸出之format用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01

最新評論