如何使用 NumPy 在 DataFrame 中建立帶有條件值的新欄位?
使用條件值建立新欄位
分析資料時,可能需要建立新列,其中的值是根據條件選擇的現有的列。這允許您對資料進行分類或轉換以進行進一步分析或視覺化。這裡有兩種方法:
np.where 有兩種選擇:
如果您需要根據現有列僅在兩個值之間進行選擇,您可以使用np .where 函數。例如,要在資料框中建立一個“顏色”列,其中“Set=='Z'”則為“color='green'”,否則為“color='red'”,您可以使用:
df['color'] = np.where(df['Set']=='Z', 'green', 'red')
np.select 用於多個條件:
如果在選擇值時要考慮兩個以上的條件,則可以使用np.select功能。例如,要基於多個條件建立「顏色」列:
conditions = [ (df['Set'] == 'Z') & (df['Type'] == 'A'), (df['Set'] == 'Z') & (df['Type'] == 'B'), (df['Type'] == 'B')] choices = ['yellow', 'blue', 'purple'] df['color'] = np.select(conditions, choices, default='black')
透過使用np.where 或np.select,您可以輕鬆建立具有條件值的新列,從而提供資料操作和操作的靈活性從您的數據中獲得更深入的見解。
以上是如何使用 NumPy 在 DataFrame 中建立帶有條件值的新欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

攻克Investing.com的反爬蟲策略許多人嘗試爬取Investing.com(https://cn.investing.com/news/latest-news)的新聞數據時,常常�...

Python3.6環境下加載pickle文件報錯:ModuleNotFoundError:Nomodulenamed...

使用Scapy爬蟲時管道文件無法寫入的原因探討在學習和使用Scapy爬蟲進行數據持久化存儲時,可能會遇到管道文�...
