国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python pands實現execl轉csv 并修改csv指定列的方法

2020-01-04 13:51:01
字體:
來源:轉載
供稿:網友

如下所示:

# -*- coding: utf-8 -*-import os import pandas as pdimport numpy as np#from os import sysdef appendStr(strs): return "BOQ" + strsdef 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轉為csv,然后存入該目錄下csvdir目錄下,傳參數True時,是給csv中BOQ條碼列添加BOQ字符串,一般為False os.path.walk(r"C:/Users/Desktop/test", procExeclFiles, (True))

以上這篇python pands實現execl轉csv 并修改csv指定列的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹巴县| 威海市| 湖南省| 永吉县| 南京市| 讷河市| 德保县| 黑龙江省| 麻江县| 鸡西市| 汉阴县| 育儿| 封丘县| 达州市| 赤壁市| 安顺市| 周口市| 伊吾县| 剑川县| 邵阳县| 东乌珠穆沁旗| 虹口区| 和顺县| 建水县| 宜兴市| 湖北省| 三亚市| 紫金县| 革吉县| 邯郸县| 平安县| 银川市| 察哈| 贺兰县| 林州市| 乌兰察布市| 武安市| 灯塔市| 宜昌市| 汕尾市| 扶绥县|