1. 程式人生 > >numpy.delete刪除一列或多列

numpy.delete刪除一列或多列

基礎介紹:

numpy.delete

numpy.delete(arr, obj, axis=None)[source]

    Return a new array with sub-arrays along an axis deleted. For a one dimensional array, this returns those entries not returned by arr[obj].
    Parameters:	

    arr : array_like

        Input array.

    obj : slice, int or array of ints

        Indicate which sub-arrays to remove.

    axis : int, optional

        The axis along which to delete the subarray defined by obj. If axis is None, obj is applied to the flattened array.

    Returns:	

    out : ndarray

        A copy of arr with the elements specified by obj removed. Note that delete does not occur in-place. If axis is None, out is a flattened array.

示例:

1.刪除一列

>>> dataset=[[1,2,3],[2,3,4],[4,5,6]]
>>> import numpy as np
>>> dataset = np.delete(dataset, -1, axis=1)
>>> dataset
array([[1, 2],
       [2, 3],
       [4, 5]])

2.刪除多列
arr = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
np.delete(arr, [1,2], axis=1)
array([[ 1,  4],
       [ 5,  8],
       [ 9, 12]])


相關推薦

numpy.delete刪除

基礎介紹: numpy.delete numpy.delete(arr, obj, axis=None)[source] Return a new array with sub-arra

MySQL刪除單列重複同時重複值並保留

在生產環境中,我們有的列是不允許出現重複值的,亦或是某兩列不允許同時重複,但由於前端未做限制,或者沒限制住,出現了單列重複值,或者兩列本應組成唯一組合卻也出現重複,這兩種情況都是不允許的。現在由於前端應用限制不住,要做刪除操作後,新增唯一索引,從資料庫層面進行限制,以下是處

vim 刪除、插入或者

    很多時候,當我們需要在檔案刪除多列或者在每行的相同位置插入相同的東西時,下邊的操作就顯得尤其方便、高效,下面讓我們列舉一二。      使用vim開啟檔案 1、刪除一列操作:      Ctrl

Excel技巧——

1、需求 先看個效果再解釋   經常會遇到這樣一個需求,被領導給了一個數據列表,讓按順序放到三列的表格中,而且排序要橫著排。下面就開始介紹如何實現。   2、簡介: 方式一:手工方式 當讓這個手工不是一個一個寫了,而是用Excel幫助實現,只是步驟繁瑣些。 方式二:使用公式

利用SQL語句中的case、when、sum實現將表中的變為

一、原表status的結構如圖所示:展示的主要欄位有addtime1(丟失時間)、addtime2(撿到時間)、status(狀態)1,表示成功;2 表示認領中;0表示未認領;二、現在報表設計的需求是統計一個月之內成功認領的個數、兩個月之內成功認領的個數、三個月之內成功認領以

spark dataframe 分隔分隔行(scala)

關於spark dataframe ,這裡介紹三種實用中實現可能比較麻煩的操作,首先上原始資料集 mRecord:一,合併content列,將name相同的content合併到一行,用逗號隔開: mRecord.createOrReplaceTempView("

【資料平臺】dataframe

1、場景:一列中的值出現 1|2|3|56,這樣用|分割的值,需要將其轉換成4列。 2、操作: names=df['names'].str.split('|',expand=True)#多名字分列

dtd + 復雜元素的子元素出現次數

ges block 珍惜 html XML 1.0 條件 sch version 禮悟:   好好學習多思考,尊師重道存感恩。葉見尋根三二一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉強身心,誠勸且行且珍惜。 xml:1.0

分離式編譯時 鏈接器工具錯誤 (一個變量被定義次)

效果 include private 可讀性 con lnk2005 可能 ring 生成 在編寫程序時,將類中的函數成員的聲明和定義分開,在頭文件(.h)中進行聲明,在源文件(.cpp)中進行定義 以及具體功能的實現。達到分離式編譯的效果,提高代碼的可讀性。 自己在編寫是

Python3 tkinter基礎 Canvas coords 移動直線,itemconfig 設置矩形的顏色, delete 刪除條直線

lock name wid readline pack rectangle coord idt 轉變 ? python : 3.7.0 OS : Ubuntu 18.04.1 LT

第五章三布局

1.三列或多列布局與兩列布局的微妙關係 1)三列布局可以看成是兩個兩列布局的組合,其html結構可以寫成如下 <div class ="header">頭部資訊</div> <div class ="container"> <

CSS佈局——兩等高

先看一個案例: 左邊是導航部分,右邊是詳細內容,兩者的高度都是不固定的,左邊有可能會比右邊高,反之亦然。也就是說兩者的高度始終是保持一致的! 下面進入正題: 1、利用border實現 <div

MySql 100萬級別資料中隨機獲取條記錄之RAND()優化

處理業務中,有這樣的需求,例如:有100W甚至更多的使用者,此時我們要隨機一條男性或者女性使用者出來做資料操作。基於這個需求,我們做一下實驗。 基礎準備 準備一張使用者表,結構如下 CREATE TABLE `user` (

ul和li實現分兩)佈局顯示

簡單語句實現DIV+CSS分兩列(多列)佈局顯示<style type="text/css"> .my ul { width: 210px; } .my li { width:

mysql 隨機取條資料 高效率

本文詳細解說了MySQL Order By Rand()效率優化的方案,並給出了優化的思路過程,是篇不可多得的MySQL Order By Rand()效率美文。 最近由於需要大概研究了一下MYSQL的隨機抽取實現方法。舉個例子,要從tablename表中隨機

Oracle 11g使用UNPIVOT函式實現“轉行”,合併成行

--建立測試表create table email_signup(user_account varchar2(100),signup_date date,user_email varchar2(100),friend1_email varchar2(100),friend2_

行列轉換之——行轉行實踐版

多行 max 演示 spa info 思想 .com 要求 列轉行 行列轉換之——多行轉多列,多列轉多行實踐版 1、多列轉行(核心思想,利用row_number() over() 來構造列傳行之後的唯一列,來行轉列)   要求:     實操演示: select

mysql高效率隨機取條資料

原文連結http://www.cnblogs.com/hfww/archive/2011/07/08/2223359.html 本文詳細解說了MySQL Order By Rand()效率優化的方案,並給出了優化的思路過程,是篇不可多得的MySQL Order By Ra

上傳張圖片(使用volley框架)

主要是繼承volley的Request類,然後通過使用httpmim的MultipartEntity類對檔案引數進行封裝,可以上傳一個檔案或多張檔案 public class MultipartRequestUpload extends Request&l

微信小程式-下載張圖片到手機相簿

wx.getImageInfo({         //下載圖片 src:   ,      //這裡放你要下載圖片的陣列(多張) 或 字串(一張)          下面程式碼不用改動 success: function (ret) { var path = ret.