日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何Import自定義的Python模塊?

實際工作中,經(jīng)常要用的功能能不能像導入python模塊一樣,通過import導入呢?答案當然是可以的,本文教你如何做,大家一起來學習吧!

為全椒等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及全椒網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、網(wǎng)站制作、全椒網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

背景

在實際的工作過程中,經(jīng)常會用到一個功能,如果每次編寫代碼的時候都進行重新編寫或者打開已經(jīng)編寫好的函數(shù)進行復制粘貼,這樣就顯得很麻煩,有沒有什么方法可以像導入python模塊的那樣,直接把要用的函數(shù)以模塊名+方法的形式調(diào)用呢?

答案當然是可以的,比如做數(shù)據(jù)分析時候經(jīng)常要使用的功能是:實現(xiàn)某一路徑下的所有xlsx的合并,文件如下

直接給出合并的函數(shù),保留數(shù)據(jù)格式篩選的接口,將合并后的數(shù)據(jù)保存在fltered_data文件夾下的data_ok.xlsx文件中

 
 
 
 
  1. def concat_excels(pattern):  
  2.   import pandas as pd  
  3.   import os  
  4.   import glob  
  5.   if not os.path.exists('filtered_data'):  
  6.       os.mkdir('filtered_data')  
  7.   file_paths = glob.glob(pattern)  
  8.   df = pd.DataFrame()  
  9.   for file_path in file_paths:  
  10.       df_ = pd.read_excel(file_path)  
  11.       df = pd.concat([df,df_])  
  12.   df.to_excel('filtered_data/data_ok.xlsx',index = False)  
  13.   print('Finished!')  
  14. if __name__ == '__main__':  
  15.   concat_excels('*.xlsx') 

具體步驟

第一步:首先找到當前編輯器(可能會存在多個python解析器)對應的第三方庫的安裝路徑,如果不知道具體的位置,可以在使用的編輯器窗口輸入如下代碼,這里以requests庫為例,查看一下第三方庫的文件位置,紅色標記的即是

第二步:將上面的函數(shù)所在py文件命名,可以以自己名字的簡稱進行命名,即方便導入也方便自己記住。然后將保存好的py文件移動到上面的紅色標記下,如下圖

第三步:在欲合并的文件夾下創(chuàng)建一個py文件(比如命名為:合并數(shù)據(jù).py),如下圖

第四步:編輯代碼,直接導入模塊和方法完成文件數(shù)據(jù)的合并,代碼運行截圖如下,這樣就是實現(xiàn)了多文件的合并,括號中保留了合并數(shù)據(jù)的篩選格式,方便進行之后不同格式的Excel文件的合并

from 模塊名 import * 意思是導入該模塊的所有的方法(可以直接調(diào)用函數(shù))

擴展

通過這種方式,就可以把我們在日常工作中經(jīng)常使用的方法(要實現(xiàn)的功能)都放置在以自己命名的py文件中,使用的時候直接就可以調(diào)用非常簡單,如果需要添加,就打開這個py文件,把代碼復制粘貼進去就可以了。

比如在處理圖像時候,可以直接把圖片的讀取過程中色彩的矯正和圖片的顯示封裝成函數(shù),在使用的時候一行代碼就可以實現(xiàn)之前繁雜的程序

使用演示:


網(wǎng)站名稱:如何Import自定義的Python模塊?
轉(zhuǎn)載源于:http://www.5511xx.com/article/coeicho.html