【數據分析】reshape(-1,1)和numpy的廣播機制

在創建DataFrame的時候常常使用reshape來更改數據的列數和行數。

reshape可以用于numpy庫里的ndarray和array結構以及pandas庫里面的DataFrame和Series結構。

?

源數據

?

reshape函數

reshape(行,列)可以根據指定的數值將數據轉換為特定的行數和列數,這個好理解,就是轉換成矩陣

然而,在實際使用中,特別是在運用函數的時候,系統經常會提示是否需要對數據使用reshape(1,-1)或者reshape(-1,1)進行轉換,那這兩個轉換是什么意思呢?難道還有-1行的數據?

我們來嘗試一下:

?

使用reshape(-1,1)

在使用了reshape(-1,1)之后,數據集似乎變成了一列,?

?

那這個-1在這里要怎么理解呢?

跟進numpy庫官網的介紹,這里的-1被理解為unspecified value,意思是未指定為給定的。

如果我只需要特定的行數,列數多少我無所謂,我只需要指定行數,那么列數直接用-1代替就行了,計算機幫我們算贏有多少列,反之亦然。

所以-1在這里應該可以理解為一個正整數通配符,它代替任何整數。

我們拿剛才的數據來試試看:

由上圖可知,指定為-1的時候,其行的數量會根據列的要求自動改變

再提一下轉秩 T 和廣播機制

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456099.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456099.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456099.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

藍橋杯-組素數-java

/* (程序頭部注釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2016, 廣州科技貿易職業學院信息工程系學生 * All rights reserved. * 文件名稱: 藍橋杯賽題 * 作 者: 彭俊豪 * 完成日期&#xf…

AVI文件規范

AVI文件規范PeterLee 2007-10-14 一、AVI文件簡介 AVI的英文全稱為Audio Video Interleaved,即音頻視頻交錯格式,是將語音和影像同步組合在一起的文件格式。AVI于1992年被Microsoft公司推出,隨Windows3.1一起被人們所認識和熟知。AVI文件格式…

python中的流程控制

流程控制 流程: 計算機執行代碼的順序,就是流程。 流程控制: 對計算機代碼執行順序的控制,就是流程控制。 流程分類: 流程控制一共分為三類,分別是 順序結構、分支(選擇)結構、循環結構。 順序結構 順序…

tomcat jdbc SlowQueryReport的實現解讀

為什么80%的碼農都做不了架構師?>>> ##序 tomcat提供了JdbcInterceptor可以用來監控jdbc的執行情況,默認提供了好幾個現成的interceptor可以用,SlowQueryReport以及SlowQueryReportJmx就是其中的兩個。 ##JdbcInterceptor的基本原…

【機器學習】Bagging和Boosting的區別(面試準備)

Baggging 和Boosting都是模型融合的方法,可以將弱分類器融合之后形成一個強分類器,而且融合之后的效果會比最好的弱分類器更好。 Bagging: 先介紹Bagging方法: Bagging即套袋法,其算法過程如下: 從原始樣本集中抽取訓…

python中的循環結構

循環結構 循環結構可以減少源程序重復書寫的工作量(代碼量),用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構。 Python中循環結構分為兩類,分別是 while 和 for .. in while 格式1: num1,num2 3…

線性判別結合源碼分析LDA原理

1. LDA的思想 LDA線性判別分析也是一種經典的降維方法,LDA是一種監督學習的降維技術,也就是說它的數據集的每個樣本是有類別輸出的。這點和PCA不同。PCA是不考慮樣本類別輸出的無監督降維技術。LDA的思想可以用一句話概括,就是“投影后類內方…

RIFF文件規范

RIFF文件規范Peter Lee 2007-10-02 摘要:RIFF全稱為資源互換文件格式(Resources Interchange File Format),RIFF文件是windows環境下大部分多媒體文件遵循的一種文件結構,常見的如WAV文件、AVI文件等。RIFF可以看成一種…

FB宣布將回購60億美元股票 首席會計官將離職

11月19日消息,據美國媒體報道,Facebook宣布將回購60億美元股票,回購計劃將在明年第一季度開始實施。另外,該公司還宣布首席會計官賈斯艾特瓦爾將離職。 短期回購股票可使Facebook贏得時間,緩解投資長期項目如Instagram…

2017小目標

最美人間四月天,沒有三月的傲寒,沒有五月的燥熱,桃花剛偷去了紅,楊柳在風中扭著腰,櫻花正開的爛漫。工作繁忙之余。做一下深呼吸,沾衣欲濕杏花雨,吹面不含楊柳風。不知不覺2017第一季度已經結束…

【機器學習】feature_importances_ 參數源碼解析

在用sklearn的時候經常用到feature_importances_ 來做特征篩選,那這個屬性到底是啥呢。 分析源碼發現來源于每個base_estimator的決策樹的 feature_importances_ 由此發現計算邏輯來源于cython文件,這個文件可以在其github上查看源代碼 而在DecisionTree…

流行視頻格式講解

轉自 豪杰技術 http://www.herosoft.com 流行視頻格式講解 *. MPEG/.MPG/.DAT MPEG也是Motion Picture Experts Group 的縮寫。這類格式包括了 MPEG-1, MPEG-2 和 MPEG-4在內的多種視頻格式。MPEG-1相信是大家接觸得最多的了,因為目前其正在被廣泛地應用在 VCD…

歐盟通過最新《數據保護法》

歐洲議會近日通過了最新的《數據保護法》,用以保護消費者的數據和隱私。該法案是數字時代的首個新規,取代了一套20年前的、在互聯網發展初期階段構想的規則。新規規定,當企業所擁有的消費者相關數據遭遇黑客攻擊等泄露事件后,消費…

ajax 長輪詢

未完成,因為需要換成webscoket來做,該ajax長輪詢有待完善 function poll(){$.ajax({type:"POST",url:"ajax",async:true,data:{"receiverType":"single","receiverId":"${receiverId}",&qu…

python中變量的作用域

變量的作用域 變量的作用域就是指變量的有效范圍。 變量按照作用范圍分為兩類,分別是 全局變量 和 局部變量。 全局變量:在函數外部聲明的變量就是全局變量 有效范圍:全局變量在函數外部可以正常使用。全局變量在函數內部也可以正常使用(需要…

【機器學習】 關聯規則Apriori和mlxtend——推薦算法

引入: 啤酒與尿布的故事 關聯規律挖掘:從交易數據中發現:買了X 還會買Y 的規則 關聯規律挖掘‘購物籃分析’Market Basket Analysis(MBA) 關聯規律->應用于推薦系統 1. 關聯規則代碼演示 使用的是mlxtend.frequent…

預防和檢測如日中天?事件響應表示不服

近些年,企業安全工作的關注點,一直聚焦在如何預防黑客攻擊。但是,頻發的大型跨國企業的數據泄露事件表明,即使是對網絡安全更為重視,同時也投入了更多成本的金融業,也明白了“無論做了怎樣的安全防護&#…

python中的內部函數和閉包函數

內部函數 在函數內部聲明的函數就是內部函數。 格式: def 函數名():局部變量...def 內部函數名():Python功能代碼...示例: def funName():name dragon#定義一個內部函數def inner():print(我是內部函數)‘’‘注釋: 1.內部函數的本質就是局…

【機器學習】K-Means(非監督學習)學習及實例使用其將圖片壓縮

非監督學習之k-means K-means通常被稱為勞埃德算法,這在數據聚類中是最經典的,也是相對容易理解的模型。算法執行的過程分為4個階段。 1、從數據中選擇k個對象作為初始聚類中心; 2、計算每個聚類對象到聚類中心的距離來劃分; 3、再次計算…

CloudCC CRM:物聯網必將成為CRM的推動力

CRM熱門話題背后的主要推動力包括云、社交、移動和大數據,CloudCC CRM認為物聯網必將成為CRM的推動力,也就是傳感器將事物連接到互聯網,創建之前我們從未想到的新型服務。 社交:在銷售、市場和客戶服務部門,營銷人員正…