玩轉Python量化金融工具之NumPy一切事物的開頭總是困難這句話,在任何一種科學上都是適用的。——馬克思前言“手把手教你”系列將為Python初學者一一介紹Python在量化金融中運用最廣泛的幾個庫(Library):NumPy(數組、線性代數)、SciPy(統計)、pandas(時間序列、數據分析)、matplotlib(可視化分析)。建議安裝Anaconda軟件(自帶上述常見庫),并使用JupyterNotebook交互學習。1、使用“import
系統 2019-09-27 17:49:04 2116
關于python讀取xml文章很多,但大多文章都是貼一個xml文件,然后再貼個處理文件的代碼。這樣并不利于初學者的學習,希望這篇文章可以更通俗易懂的教如何使用python來讀取xml文件。一、什么是xml?xml即可擴展標記語言,它可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。abc.xml復制代碼代碼如下:4Python測試ZopeOk,從結構上,它很像我們常見的HTML超文本標記語言。但他們被設計的目的是不同的,超文本
系統 2019-09-27 17:48:30 2116
圖片太大了,上百張圖用photoshop改太慢,就想到用python寫個簡單的批處理。功能簡單就是把原圖按比例縮小復制代碼代碼如下:#-*-coding:cp936-*-importImageimportglob,os#圖片批處理deftimage():forfilesinglob.glob('D:\\\\1\\\\*.JPG'):filepath,filename=os.path.split(files)filterame,exts=os.path.sp
系統 2019-09-27 17:46:52 2116
本文實例講述了python實現的發郵件功能。分享給大家供大家參考,具體如下:一簡介本應用實現給網易郵箱發送郵件二代碼importsmtplibimporttkinterclassWindow:def__init__(self,root):label1=tkinter.Label(root,text='SMTP')label2=tkinter.Label(root,text='Port')label3=tkinter.Label(root,text='用戶名
系統 2019-09-27 17:46:51 2116
萬惡的源泉:Fireboo的疑問(當然lambda本身寫的就有問題):>>>filter(lambdax:x>2,[1,[1,2,3],2,3])[[1,2,3],3]?:>>>1<[1]True>>>int>>dict>>int
系統 2019-09-27 17:46:30 2116
Python3快速入門(十二)——NumPy一、NumPy簡介1、NumPy簡介NumPy(NumericalPython)是Python語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,同時對數組運算提供了大量的數學函數庫。Numpy是一個運行速度非常快的數學庫,內部解除了CPython的GIL,運行效率極好,主要用于數組計算,是大量機器學習框架的基礎庫,NumPy主要包括如下:(1)強大的N維數組對象ndarray(2)廣播功能函數(3)整合C/C+
系統 2019-09-27 17:46:28 2116
步驟根據之前的文章已經搭建好Django的目錄開始流程運行manage.py文件#創建一個appstartappulb_managersettings.py文件中設置INSTALLED_APPS=[#加入這句話'apps.ulb_manager',]MIDDLEWARE_CLASSES=[#關閉掉跨域的一些驗證,注釋掉下面這句話#'django.middleware.csrf.CsrfViewMiddleware',]urls.py文件中注冊接口fromd
系統 2019-09-27 17:45:32 2116
在python中,循環有一個語句:for語句。簡單的for循環例子>>>hello="world">>>foriinhello:...printi...world上面這個for循環是怎么工作的呢?hello這個變量引用的是"world"這個str類型的數據變量i通過hello找到它所引用的"world",然后從第一字符開始,依次獲得該字符的引用。當i="w"的時候,執行printi,打印出了字母w,結束之后循環第二次,讓i="e",然后執行printi,打
系統 2019-09-27 17:38:21 2116
scipy.misc.logsumexp函數的輸入參數有(a,axis=None,b=None,keepdims=False,return_sign=False),具體配置可參見這里,返回的值是np.log(np.sum(np.exp(a)))。這里需要強調的是使用該函數的場景:一般來說,該函數主要用于非常小的數值的運算(比如蒙特卡洛取樣樣本)。在這種情況下,將數據保持log處理是必須的。所以這時你如果想將數組中的數據累加求和就需要這樣計算log(sum(
系統 2019-09-27 17:38:13 2116
有時候在無法聯網的情況下需要搭建環境,且必須使用之前的環境,因為你的代碼需要在同樣的環境下運行。這樣方便開發方法一:1.下載指定的包到指定文件夾。piplist#查看安裝的包pipfreeze>requirements.txt將已經通過pip安裝的包的名稱記錄到requirements.txt文件中創建存放安裝包的目錄:mkdir/packspipinstall--download/packspandas(存放一個pandas包)或pipinstall--
系統 2019-09-27 17:38:05 2116