国产探花免费观看_亚洲丰满少妇自慰呻吟_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指定列的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴山县| 屯留县| 兰州市| 鄢陵县| 旺苍县| 吉木萨尔县| 江门市| 荣成市| 岳阳市| 清涧县| 交城县| 镇原县| 会泽县| 灵武市| 浮梁县| 贵定县| 临泉县| 酒泉市| 屯昌县| 承德市| 五大连池市| 沙田区| 仲巴县| 霍林郭勒市| 长白| 准格尔旗| 临城县| 陕西省| 五莲县| 曲阳县| 大姚县| 巩义市| 嘉义县| 吉安市| 同江市| 武鸣县| 泸定县| 遂溪县| 凤台县| 江都市| 九龙城区|