<>强如下所示:强>
# - * -编码:utf - 8 - * 进口操作系统 熊猫作为pd导入 进口numpy np #从操作系统导入系统 def appendStr (str): 返回“BOQ”+ str def addBOQ (dirs csv_file): data=https://www.yisu.com/zixun/pd.read_csv (os.path.join (dirs csv_file),编码=癵bk”) data=https://www.yisu.com/zixun/data[数据[u”BOQ条码”)!='没有'] 数据(u”BOQ条码”]=数据(u”BOQ条码”).astype (np.str) 数据(u”BOQ条码”]=数据(u”BOQ条码”)。应用(appendStr, 1) data.to_csv (os.path。加入(dirs csv_file)指数=False,编码=癵bk”) def execl2csvbypandas (dirs excel_file addStr): newdir=os.path。加入(dirs“csvdir”) 如果不是os.path.isdir (newdir): os.makedirs (newdir) 文件名=os.path.splitext (excel_file) data_xls=pd.read_excel (os.path。加入(dirs excel_file) Sheet1, index_col=0) csvname=os.path。加入(newdir文件名[0]。加入([' sheet1 ', ' . csv '])) data_xls。to_csv (csvname、编码=' gbk ') 如果真的==addStr: addBOQ (newdir csvname) def procExeclFiles (arg dirs文件): 打印参数 f的文件: file_path=os.path。加入(dirs f) 如果os.path.isfile (file_path): printf execl2csvbypandas (dirs f参数) 打印“....终结” if __name__==癬_main__”: #遍历目录,并把改目录下的execl转为csv,然后存入该目录下csvdir目录下,传参数时,是给csv中BOQ条码列添加BOQ字符串,一般为假 os.path。走(r“C: \用户桌面\ \测试”,procExeclFiles,(真正的)) >之前以上这篇python pand实现execl转csv并修改csv指定列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python pand实现execl转csv并修改csv指定列的方法