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

首頁 > 編程 > Python > 正文

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

2020-02-16 00:06:19
字體:
來源:轉載
供稿:網友

如下所示:

# -*- 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指定列的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵寿县| 前郭尔| 大关县| 古交市| 葫芦岛市| 鄂托克前旗| 绥滨县| 黄大仙区| 霍山县| 武清区| 封丘县| 杂多县| 平和县| 时尚| 巴彦淖尔市| 苍山县| 安龙县| 德钦县| 鹿泉市| 赣榆县| 瓮安县| 南宫市| 鹤山市| 湛江市| 沈阳市| 兴安盟| 麦盖提县| 衡水市| 福州市| 招远市| 井陉县| 邵阳县| 高陵县| 保德县| 湘阴县| 枣庄市| 静宁县| 宜良县| 手游| 桃江县| 蓬安县|