ブールデータフレーム内のすべてのTrueをセル位置に置き換えます

Reveille

ブールデータフレームがあり、Trueセルをセルの位置(タプルとして)に置き換えたいと考えています。例:

import pandas as pd

df = pd.DataFrame({'A': [True, False, False],
                  'B': [False, True, True]})

ここに画像の説明を入力してください

ここdf.mask(df, df.index)からの修正バージョンを試しましたが(たとえば、試しましたiloc)、機能しませんでした。

シュバムシャルマ

試してみましょうstackシリーズは、その後にブールインデックスを使用してデータフレームを再構築するためにloc使用して得られた指標を埋めるためにnp.argwhere最後に使用し、unstackデータフレームに戻って再構築します:

m = df.stack()
m.loc[m] = pd.Series(map(tuple, np.argwhere(df.to_numpy())), index=m[m].index)
out = m.unstack()

またはnp.argwhere、インデックスを取得し、インデックスを使用して、対応するインデックスを持つセルiatの値を設定することもできTrueます。

out = df.astype(object)
for r, c in np.argwhere(df.to_numpy()):
    out.iat[r, c] = (r, c)

結果:

print(out)

        A       B
0  (0, 0)   False
1   False  (1, 1)
2   False  (2, 1)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ブールデータフレーム内のすべてのTrueをインデックス値に置き換えます

分類Dev

pandasデータフレームのすべての列の整数をTrue / Falseに置き換えます

分類Dev

Forループのデータフレームのすべての列の「-」値を置き換えます

分類Dev

データフレーム内の列のすべての値をpysparkに置き換えます

分類Dev

pysparkは、データフレーム内のすべての値を別の値に置き換えます

分類Dev

データフレーム内の選択したセル値を別の別のデータフレームの値に置き換えます

分類Dev

Pyspark:データフレーム内で出現するすべての値をnullに置き換えます

分類Dev

pandasデータフレームのセル値を置き換えます

分類Dev

列の値をデータフレーム内のグループの平均に置き換えます

分類Dev

Rデータフレーム内の一致するIDでセルを置き換えます

分類Dev

データフレーム内の要素内のシンボルをdplyrmutateに置き換えます

分類Dev

データフレームは、1と0のすべてのTrue値とFalse値を置き換えます

分類Dev

データフレーム内のすべての変数の特定の文字を置き換えます

分類Dev

別のデータフレームに基づいて、データフレーム内のセルを条件付きで置換します

分類Dev

パンダのデータフレーム内のすべての文字列を置き換えます(Python)

分類Dev

データフレーム内のすべての特定の値を置き換えます

分類Dev

データをRのデータフレームのフィルタリングされたサブセットに置き換えます

分類Dev

データフレームのサブセットを置き換えます

分類Dev

リスト内のすべてのデータテーブルのNAを置き換えます

分類Dev

データフレーム内のnull値を他のデータフレームに置き換えます

分類Dev

データフレーム内のさまざまな空の値をすべて置き換えて、「-」などではなくすべてNaNにする方法

分類Dev

pandasデータフレームのすべての列を1つの列に置き換えます

分類Dev

データフレーム内の他の属性の値に応じて、変数のすべてのNa値を「Y」または「N」に置き換えます

分類Dev

Sparkデータフレームのすべての「:」を「_」に置き換えます

分類Dev

PythonPandasデータフレームのすべての文字列型を1に置き換えます

分類Dev

100を超えるデータフレーム内のすべての値を100に相対的な値に置き換えます。つまり、120から80

分類Dev

別のデータフレームの変換テーブルに基づいて、列の文字を置き換えます

分類Dev

jsonファイルのデータをデータフレームに置き換えます

分類Dev

フォルダ内のすべてのcsvファイルのデータフレーム列の値を他のデータフレーム列の値に置き換える方法は?

Related 関連記事

  1. 1

    ブールデータフレーム内のすべてのTrueをインデックス値に置き換えます

  2. 2

    pandasデータフレームのすべての列の整数をTrue / Falseに置き換えます

  3. 3

    Forループのデータフレームのすべての列の「-」値を置き換えます

  4. 4

    データフレーム内の列のすべての値をpysparkに置き換えます

  5. 5

    pysparkは、データフレーム内のすべての値を別の値に置き換えます

  6. 6

    データフレーム内の選択したセル値を別の別のデータフレームの値に置き換えます

  7. 7

    Pyspark:データフレーム内で出現するすべての値をnullに置き換えます

  8. 8

    pandasデータフレームのセル値を置き換えます

  9. 9

    列の値をデータフレーム内のグループの平均に置き換えます

  10. 10

    Rデータフレーム内の一致するIDでセルを置き換えます

  11. 11

    データフレーム内の要素内のシンボルをdplyrmutateに置き換えます

  12. 12

    データフレームは、1と0のすべてのTrue値とFalse値を置き換えます

  13. 13

    データフレーム内のすべての変数の特定の文字を置き換えます

  14. 14

    別のデータフレームに基づいて、データフレーム内のセルを条件付きで置換します

  15. 15

    パンダのデータフレーム内のすべての文字列を置き換えます(Python)

  16. 16

    データフレーム内のすべての特定の値を置き換えます

  17. 17

    データをRのデータフレームのフィルタリングされたサブセットに置き換えます

  18. 18

    データフレームのサブセットを置き換えます

  19. 19

    リスト内のすべてのデータテーブルのNAを置き換えます

  20. 20

    データフレーム内のnull値を他のデータフレームに置き換えます

  21. 21

    データフレーム内のさまざまな空の値をすべて置き換えて、「-」などではなくすべてNaNにする方法

  22. 22

    pandasデータフレームのすべての列を1つの列に置き換えます

  23. 23

    データフレーム内の他の属性の値に応じて、変数のすべてのNa値を「Y」または「N」に置き換えます

  24. 24

    Sparkデータフレームのすべての「:」を「_」に置き換えます

  25. 25

    PythonPandasデータフレームのすべての文字列型を1に置き換えます

  26. 26

    100を超えるデータフレーム内のすべての値を100に相対的な値に置き換えます。つまり、120から80

  27. 27

    別のデータフレームの変換テーブルに基づいて、列の文字を置き換えます

  28. 28

    jsonファイルのデータをデータフレームに置き換えます

  29. 29

    フォルダ内のすべてのcsvファイルのデータフレーム列の値を他のデータフレーム列の値に置き換える方法は?

ホットタグ

アーカイブ