在敲代碼的過程中,老是會遇到在Dataframe中新添加一列的情況,每次都要重新google,這次做個記錄。其實在Dataframe中新添加一列很簡單,直接指明列名,然后賦值就可以了。importpandasaspddata=pd.DataFrame(columns=['a','b'],data=[[1,2],[3,4]])data>>>dataab012134下面我們添加一列’c‘,賦值為空白值。打印出來,我們可以看到已經成功添加了一列’c'。data[
系統 2019-09-27 17:57:20 2949
比我的問題,我是window10+python3,安裝了python-barcode,打包完成后(打包沒報錯,我也不知道為啥),運行exe程序時,報OSError:cannotopenresource,聯系上下問題,基本確認是字體的問題。解決的辦法是,找到python-barcode的根文件夾(我的是在D:\ProgramData\Anaconda3\envs\env2-pyin\Lib\site-packages\barcode文件夾下),發現用的Dej
系統 2019-09-27 17:54:07 2944
這幾天遇到的坑,安裝了pyenv和ipython以及jupyternotebook,然后也啟動了[python@192.168.1.77RINGOO-1]:~/project0>jupyternotebook--ip=0.0.0.0[I07:26:32.241NotebookApp]Servingnotebooksfromlocaldirectory:/home/python/project[I07:26:32.241NotebookApp]TheJupy
系統 2019-09-27 17:50:46 2944
在定義類(class)的時候發現屬性這個地方有很多坑,類屬性、實例屬性、局部變量傻傻分不清。在在本文中介紹以下內容(全部跟定義類有關)類屬性實例屬性一.類屬性:定義類的模塊添加的屬性1.調用:在內部用類名.類屬性名調用,外部既可以用類名.類屬性名又可以用實例化對象.類屬性名來調用demo1classCar():type="new"my_car=Car()print(my_car.type)###實例對象.類屬性名調用print(Car.type)###類名
系統 2019-09-27 17:57:40 2943
題目來源于PythonTip。6的因子有1,2,3和6,它們的平方和是1+4+9+36=50.如果f(N)代表正整數N所有因子的平方和,那么f(6)=50.現在令F代表f的求和函數,亦即F(N)=f(1)+f(2)+..+f(N),顯然F一開始的6個值是:1,6,16,37,63和113.那么對于任意給定的整數N(1<=N<=10^8),輸出F(N)的值.解析根據題目要求一步一步來,可以實現該功能,但是考慮到實際N值的大小,程序時間復雜度會變得極大,因此需
系統 2019-09-27 17:54:18 2943
1、現象系統提示找不到指定的文件:Errorrunning'hello':Cannotrunprogram"B:\pystudy\venv\Scripts\python.exe"(indirectory"\python-study"):CreateProcesserror=2,系統找不到指定的文件。2、原因原來的工程目錄(B盤)下,保存了python的編譯環境,包括python.exe文件。工程目錄移動到F盤以后,工程設置中找不到python.exe程序,
系統 2019-09-27 17:51:29 2943
一、Hough直線變換(HoughLineTransform)目標?理解霍夫變換的概念?學習如何在一張圖片中檢測直線?學習函數:cv2.HoughLines(),cv2.HoughLinesP()原理霍夫變換在檢測各種形狀的的技術中非常流行,如果你要檢測的形狀可以用數學表達式寫出,你就可以是使用霍夫變換檢測它,即使檢測的形狀存在一點破壞或者扭曲也可以使用。我們下面就看看如何使用霍夫變換檢測直線。一條直線可以用數學表達式或者表示。ρ是從原點到直線的垂直距離,
系統 2019-09-27 17:56:15 2941
方法一:#導入math包importmath#定義點的函數classPoint:def__init__(self,x=0,y=0):self.x=xself.y=ydefgetx(self):returnself.xdefgety(self):returnself.y#定義直線函數classGetlen:def__init__(self,p1,p2):self.x=p1.getx()-p2.getx()self.y=p1.gety()-p2.gety()#
系統 2019-09-27 17:46:32 2939
在csdn上看到一篇博客“根據樂譜合成鋼琴音樂(https://blog.csdn.net/u011478373/article/details/60470332)”,寫得不錯,非常感興趣,就把博客中的Python代碼拷貝下來運行了一下,結果不行,原因是缺乏了一下關鍵參數定義,如:1)wave_data2)ampli3)windowsize分析了一下,將這幾個參數補充齊了,刪除了部分冗余代碼,現在程序可以運行了,可以用Python產生出鋼琴音色了,十分好聽
系統 2019-09-27 17:52:42 2937
文章目錄1.對數的定義2.求解1.對數的定義如果N=ax(a>0,a≠1)N=a^{x}(a>0,\a\ne1)N=ax(a>0,a??=1),即a的x次方等于N(a>0,且a≠1),那么數x叫做以a為底N的對數(logarithm),記作x=log?aNx=\log_{a}Nx=loga?N。其中,a叫做對數的底數,N叫做真數,x叫做“以a為底N的對數”。特別地,以10為底的對數叫做常用對數(commonlogarithm),并記為lg。以無理數e(e=
系統 2019-09-27 17:56:18 2929
重裝Python、Anaconda、Pycharm、Pytorch1.0.0Tensorflow系統:在安裝PyQt庫的時候Python2.7與3.6版本不兼容,導致Python運行程序報錯:processfinishedwithexitcode-1073741819(0xC0000005),重新配置python版本也沒作用,只好重裝系統。1,Anaconda下載安裝(https://www.anaconda.com/download/),Anaconda
系統 2019-09-27 17:52:57 2929
數據集數據集:ris鳶尾花數據集,它包含3個不同品種的鳶尾花:[Setosa,Versicolour,andVirginica]數據,特征:[‘sepallength’,‘sepalwidth’,‘petallength’,‘petalwidth’],一共150個數據。由于這是2分類問題,所以選擇前兩類數據進行算法測試。代碼實現importnumpyasnpimportpandasaspdfromsklearn.datasetsimportload_iri
系統 2019-09-27 17:46:36 2923
起步既然所有路徑都可以表示為字符串,為什么pathlib.Path不繼承str?這個想法的提出在https://mail.python.org/pipermail//python-ideas/2016-April/039475.html可以看到,其中,還提出了將p'/some/path/to/a/file'返回path.Path實例的想法。路徑都是字符串嗎?從面向對象的繼承的思想來看,如果Path繼承自str,那么所有的路徑都應該是字符串。但所有的路徑都是
系統 2019-09-27 17:57:41 2922
1.下載基因組注釋文件,選擇對應的版本:ftp://ftp.ncbi.nlm.nih.gov/genomes/Homo_sapiens/ARCHIVE/BUILD.37.3/GFF/2.GTF為GeneralTransferFormat,熟悉格式http://www.huoyunjn.com/wuliuxinwen/2/33709819.htm。第三列feature-后面start和end之間區域代表的特征,如果此區域是基因,則此處為gene,如果是外顯子
系統 2019-09-27 17:49:25 2920
聲明:代碼的運行環境為Python3。Python3與Python2在一些細節上會有所不同,希望廣大讀者注意。本博客以代碼為主,代碼中會有詳細的注釋。相關文章將會發布在我的個人博客專欄《Python從入門到深度學習》,歡迎大家關注~在K-Means算法中,聚類的類別個數需要提前指定,對于類別個數未知的數據集,K-Means算法和K-Means++算法將很難對其進行求解,所以需要一些能夠處理未知類別個數的算法來處理此類問題。MeanShift算法,又稱作均值
系統 2019-09-27 17:52:59 2919