パンダ-条件に基づいてデータフレーム内のセルの値を変更します

DataPlankton

次のデータフレーム(df)があります。

colA   colB   colC
X      red    0
X      blue   0
Y      red    0
Y      blue   0

他の列の条件に基づいて、colCの特定のセルを更新したいと思います。例:すべてのcolC値を1に更新します。ここで、colA = X&colB = blueです。

df.at関数とdf.loc関数を使用してみました。残念ながら、インデックス作成エラーが発生していました。それらを正しく使用する方法を完全に理解しているわけではありません。

df.loc[df['colA'] == 'X' & df['colB'] == 'blue', df['colC']] = 1

私は次の結果を期待しています:

colA   colB   colC
X      red    0
X      blue   1
Y      red    0
Y      blue   0

私を助けてくれてありがとう

ジェズリール

ここに2つの問題があります-()優先順位の優先順位と新しい列の設定には列名のみが必要なため、条件の周りが欠落しています:

df.loc[(df['colA'] == 'X') & (df['colB'] == 'blue'), 'colC'] = 1

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダのデータフレームは、条件に基づいて列の値を変更します

分類Dev

条件に基づいてパンダのデータフレームサブグループの特定の列の値を変更します

分類Dev

90パーセンタイル内の値に基づいてデータフレームを除外します

分類Dev

列名の条件に基づいてパンダデータフレームの列値を合計します

分類Dev

データフレーム内の他の列に基づいてパンダのデータフレーム列の値を変更する

分類Dev

条件に基づいてパンダデータフレームの値をマスクします

分類Dev

2つの条件に基づいてパンダデータフレームから値を抽出します

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

特定の列の値に基づいてパンダデータフレームの値を変更する

分類Dev

条件に基づいてパンダのデータフレームをグループ化しますか?

分類Dev

パンダデータフレームの特定のIDに基づいて列の値を変更する

分類Dev

パンダの別の値に基づいてデータフレームの値をどのように変更しますか?

分類Dev

ループを使用して、データの状態に基づいてパンダデータフレームを変更します

分類Dev

パンダ:条件に基づいてデータフレーム内の値を複数の行にコピーします

分類Dev

条件に基づいてパンダデータフレームの複数の列の名前を変更します

分類Dev

パンダの状態に基づいてデータフレームのすべての値を変更します

分類Dev

辞書に基づいてパンダのデータフレーム値を変更する

分類Dev

Kerasカスタムレイヤー:条件に基づいてテンソルの値を変更します

分類Dev

最初の列のパターン変更に基づいて、パンダデータフレームに新しい列を作成します

分類Dev

条件に基づいてパンダデータフレームの列の数を検索します

分類Dev

パンダは別のデータフレームからの条件に基づいて行を分割します

分類Dev

条件に基づいてパンダデータフレームの前の行を削除します

分類Dev

パンダ:条件に基づいて、データフレームの値を別のデータフレームの値に置き換えます

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

パンダは、特定の列の値に基づいてデータフレーム内の行をグループ化します

分類Dev

パンダ-特定のキー値に基づいてデータフレームから値を抽出します

分類Dev

別のセルと別のデータフレームのセルの比較に基づいて、あるデータフレームのセルの値を変更する-パンダ

分類Dev

行の値に基づいてパンダのデータフレームをマージします

Related 関連記事

  1. 1

    パンダのデータフレームは、条件に基づいて列の値を変更します

  2. 2

    条件に基づいてパンダのデータフレームサブグループの特定の列の値を変更します

  3. 3

    90パーセンタイル内の値に基づいてデータフレームを除外します

  4. 4

    列名の条件に基づいてパンダデータフレームの列値を合計します

  5. 5

    データフレーム内の他の列に基づいてパンダのデータフレーム列の値を変更する

  6. 6

    条件に基づいてパンダデータフレームの値をマスクします

  7. 7

    2つの条件に基づいてパンダデータフレームから値を抽出します

  8. 8

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  9. 9

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  10. 10

    特定の列の値に基づいてパンダデータフレームの値を変更する

  11. 11

    条件に基づいてパンダのデータフレームをグループ化しますか?

  12. 12

    パンダデータフレームの特定のIDに基づいて列の値を変更する

  13. 13

    パンダの別の値に基づいてデータフレームの値をどのように変更しますか?

  14. 14

    ループを使用して、データの状態に基づいてパンダデータフレームを変更します

  15. 15

    パンダ:条件に基づいてデータフレーム内の値を複数の行にコピーします

  16. 16

    条件に基づいてパンダデータフレームの複数の列の名前を変更します

  17. 17

    パンダの状態に基づいてデータフレームのすべての値を変更します

  18. 18

    辞書に基づいてパンダのデータフレーム値を変更する

  19. 19

    Kerasカスタムレイヤー:条件に基づいてテンソルの値を変更します

  20. 20

    最初の列のパターン変更に基づいて、パンダデータフレームに新しい列を作成します

  21. 21

    条件に基づいてパンダデータフレームの列の数を検索します

  22. 22

    パンダは別のデータフレームからの条件に基づいて行を分割します

  23. 23

    条件に基づいてパンダデータフレームの前の行を削除します

  24. 24

    パンダ:条件に基づいて、データフレームの値を別のデータフレームの値に置き換えます

  25. 25

    パンダのデータフレームの別の列の値に基づいて列を追加します

  26. 26

    パンダは、特定の列の値に基づいてデータフレーム内の行をグループ化します

  27. 27

    パンダ-特定のキー値に基づいてデータフレームから値を抽出します

  28. 28

    別のセルと別のデータフレームのセルの比較に基づいて、あるデータフレームのセルの値を変更する-パンダ

  29. 29

    行の値に基づいてパンダのデータフレームをマージします

ホットタグ

アーカイブ