亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

基于另一個列的值,新列中的 Pandas Max 或 Min Row 值

基于另一個列的值,新列中的 Pandas Max 或 Min Row 值

蠱毒傳說 2021-11-30 17:05:14
所以熊貓數據框中有 3 列我想創建第 4 列 D,這將基于這樣一個條件,即如果 A > 5 那么 D 的值為 B,否則值為 C。這是針對每一行的A,B,C    1,1,26,2,37,3,1例如,如果您看到新列 DD row1 = 1 # 因為 A < 5,所以會選擇 B 行D row2 = 3 # 因為 A > 5,所以會選擇 C 行D row3 = 1 # 因為 A > 5,所以會選擇 C 行所以最終的數據幀會像A,B,C,D    1,1,2,16,2,3,37,3,1,1
查看完整描述

1 回答

?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

我想你可以用

import numpy as np
df['D'] = np.where(df['A']>5, df['C'], df['B'])


查看完整回答
反對 回復 2021-11-30
  • 1 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號