第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

根據(jù)另一列中的相應(yīng)行使用條件值填充數(shù)據(jù)框的列的最佳方法是什么?

根據(jù)另一列中的相應(yīng)行使用條件值填充數(shù)據(jù)框的列的最佳方法是什么?

動(dòng)漫人物 2021-12-21 15:59:16
我有一個(gè)數(shù)據(jù)框 df,我試圖在其中根據(jù)條件填充空“Set”列中的值。條件如下:每當(dāng)'valence_median_split'列的值在相應(yīng)行中為'Low_Valence'時(shí),'Set'列的值需要為“IN”,在所有其他情況下為“OUT”。請參閱下面的示例,了解我嘗試解決此問題的示例:df.head()Out[65]:               ID Category  Num Vert_Horizon Description  Fem_Valence_Mean  \0  Animals_001_h  Animals    1            h  Dead Stork              2.40   1  Animals_002_v  Animals    2            v        Lion              6.31   2  Animals_003_h  Animals    3            h       Snake              5.14   3  Animals_004_v  Animals    4            v        Wolf              4.55   4  Animals_005_h  Animals    5            h         Bat              5.29      Fem_Valence_SD  Fem_Av/Ap_Mean  Fem_Av/Ap_SD  Arousal_Mean ...   Contrast  \0            1.30            3.03          1.47          6.72 ...      68.45   1            2.19            5.96          2.24          6.69 ...      32.34   2            1.19            5.14          1.75          5.34 ...      59.92   3            1.87            4.82          2.27          6.84 ...      75.10   4            1.56            4.61          1.81          5.50 ...      59.77      JPEG_size80   LABL   LABA   LABB  Entropy  Classification  \0       263028  51.75  -0.39  16.93     7.86                   1       250208  52.39  10.63  30.30     6.71                   2       190887  55.45   0.25   4.41     7.83                   3       282350  49.84   3.82   1.36     7.69                   4       329325  54.26  -0.34  -0.95     7.82                      valence_median_split  temp_selection  set  0           Low_Valence   Animals_001_h       1          High_Valence             NaN       2           Low_Valence   Animals_003_h       3           Low_Valence   Animals_004_v       4           Low_Valence   Animals_005_h       [5 rows x 36 columns]df['set'] = np.where(df.loc[df['valence_median_split'] == 'Low_Valence'], 'IN', 'OUT') ValueError: Length of values does not match length of index我可以通過使用 loc 將 df 分成兩個(gè)不同的 df 來實(shí)現(xiàn)這一點(diǎn),但想知道是否有使用“np.where”或類似方法的更優(yōu)雅的解決方案。
查看完整描述

1 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

改成


df['set'] = np.where(df['valence_median_split'] == 'Low_Valence', 'IN', 'OUT') 

如果需要 .loc


df.loc[df['valence_median_split'] == 'Low_Valence','set']='IN'

df.loc[df['valence_median_split'] != 'Low_Valence','set']='OUT'


查看完整回答
反對 回復(fù) 2021-12-21
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號