この列のすべての値が特定の値である場合は、データフレームから列を削除します

J. Doe

データ-サンプル:

choice   col1  col2  col3
1    100   110   100
2    110   110   100
5    110   110   100
...
50   100   200   300

になるはずです:

choice   col1  col2
1    100   110
2    110   110
5    110   110
...
50   100   200

列の行50除くすべての値が100の場合、列3を削除しようとしています。

使用しようとしました:

df['col3'].all() == 100
or
df['col3'].any() == 100

どちらの行も結果を出さず、エラーも発生しません

アンキー

条件がfromとinvert満たしているかどうかdf.all()を返すために使用、invertを使用してその逆を行い、最後:を使用して列をフィルタリングしますTrue/Falsedf.eq()TrueFalse~Truedf.loc[]

df.loc[:,~df.eq(100).all()]

  id  col1  col2
   1   100   110
   2   110   110
   3   110   110

編集:編集ごとに、同様のロジックでカスタム関数を試すことができます:

def myfunc(x,choice):
    x=x.set_index('choice')
    cond=x.loc[:,'col3'].drop(choice).eq(100).all()
    if cond:
        return x.drop('col3',1).reset_index()
    else:
        return x.reset_index()
myfunc(df,'50') #if choice column is an integer myfunc(df,50)

  choice   col1   col2
0      1  100.0  110.0
1      2  110.0  110.0
2      5  110.0  110.0
3     50  100.0  200.0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

すべての値がNAであるデータフレームから列を削除します

分類Dev

Pandasデータフレームの特定の列にnull値がある場合、行を削除します

分類Dev

すべての値が特定の文字列である場合、pandasデータフレームの列を削除する

分類Dev

任意の行の値が別のデータフレームである場合にデータフレームは複数の列を有する、データフレームから行を削除します

分類Dev

すべての列値がゼロまたはブール値のfalseであるデータフレームから行を削除する方法

分類Dev

パンダのデータフレームの列の値から文がある場合は、最初の単語を削除します

分類Dev

一致する文字列が特定の値を超える場合は、パンダのデータフレームから行を削除します

分類Dev

データフレームのすべての列から外れ値(99%分位数など)が検出された場合は、COMPLETE行を削除します

分類Dev

R:行に特定の値が含まれている場合にデータフレームから行を削除する方法(多くの列の場合)

分類Dev

すべての値がNA、NULL、または空である列をデータフレームから削除します

分類Dev

すべての値が列に存在しない場合、SparkのデータフレームをgroupByすることは可能ですか?

分類Dev

Python / Pandas-行の50%以上の値が0であるすべての列をデータフレームから削除します

分類Dev

列行の値がゼロの場合、パンダデータフレームのすべての列のすべての行を削除します

分類Dev

上または下の行が特定の列で同じ値であるデータフレームから行を削除します

分類Dev

グループ化によってデータフレームを分割し、別の列の値が特定の文字列に対して不変である場合は、そのグループを削除します

分類Dev

選択した列のすべての値が結果としてNAを返す場合は、データフレームの行を削除します

分類Dev

データフレームの列の条件値> 0のすべての列から重複を削除します

分類Dev

任意の行の値が別のデータフレームである場合にデータフレームから行を削除します

分類Dev

値が別のデータフレームの列の間隔の間にある場合は、データフレームの列を更新します

分類Dev

すべての値がRのデータフレームの同じ列にある場合のパーセンテージを計算します

分類Dev

これらの列のすべてが各データフレームに存在しない場合に、データフレームのリストから特定の列を削除する方法

分類Dev

データフレームの別の列に空の値がある場合、新しい列を値で更新しようとしています

分類Dev

特定の列の値が両方のデータフレームで一致する場合は、あるデータフレームの行を別のデータフレームにコピーします

分類Dev

列の値が別の行で見つかった場合は、データフレームから行を削除します

分類Dev

すべての値が特定の値である場合は、列を削除します

分類Dev

特定の列に最小値があるデータフレームのグループから行を削除する

分類Dev

データフレーム:列のすべての値がnullの場合、サブセット内の列を削除します

分類Dev

行、列の値が別の列の任意の場所と一致する場合は、パンダデータフレームの行を削除します

分類Dev

両方のデータフレームの特定の列で最も近い値を見つけることにより、1つのデータフレームから行を抽出して別のデータフレームに結合します

Related 関連記事

  1. 1

    すべての値がNAであるデータフレームから列を削除します

  2. 2

    Pandasデータフレームの特定の列にnull値がある場合、行を削除します

  3. 3

    すべての値が特定の文字列である場合、pandasデータフレームの列を削除する

  4. 4

    任意の行の値が別のデータフレームである場合にデータフレームは複数の列を有する、データフレームから行を削除します

  5. 5

    すべての列値がゼロまたはブール値のfalseであるデータフレームから行を削除する方法

  6. 6

    パンダのデータフレームの列の値から文がある場合は、最初の単語を削除します

  7. 7

    一致する文字列が特定の値を超える場合は、パンダのデータフレームから行を削除します

  8. 8

    データフレームのすべての列から外れ値(99%分位数など)が検出された場合は、COMPLETE行を削除します

  9. 9

    R:行に特定の値が含まれている場合にデータフレームから行を削除する方法(多くの列の場合)

  10. 10

    すべての値がNA、NULL、または空である列をデータフレームから削除します

  11. 11

    すべての値が列に存在しない場合、SparkのデータフレームをgroupByすることは可能ですか?

  12. 12

    Python / Pandas-行の50%以上の値が0であるすべての列をデータフレームから削除します

  13. 13

    列行の値がゼロの場合、パンダデータフレームのすべての列のすべての行を削除します

  14. 14

    上または下の行が特定の列で同じ値であるデータフレームから行を削除します

  15. 15

    グループ化によってデータフレームを分割し、別の列の値が特定の文字列に対して不変である場合は、そのグループを削除します

  16. 16

    選択した列のすべての値が結果としてNAを返す場合は、データフレームの行を削除します

  17. 17

    データフレームの列の条件値> 0のすべての列から重複を削除します

  18. 18

    任意の行の値が別のデータフレームである場合にデータフレームから行を削除します

  19. 19

    値が別のデータフレームの列の間隔の間にある場合は、データフレームの列を更新します

  20. 20

    すべての値がRのデータフレームの同じ列にある場合のパーセンテージを計算します

  21. 21

    これらの列のすべてが各データフレームに存在しない場合に、データフレームのリストから特定の列を削除する方法

  22. 22

    データフレームの別の列に空の値がある場合、新しい列を値で更新しようとしています

  23. 23

    特定の列の値が両方のデータフレームで一致する場合は、あるデータフレームの行を別のデータフレームにコピーします

  24. 24

    列の値が別の行で見つかった場合は、データフレームから行を削除します

  25. 25

    すべての値が特定の値である場合は、列を削除します

  26. 26

    特定の列に最小値があるデータフレームのグループから行を削除する

  27. 27

    データフレーム:列のすべての値がnullの場合、サブセット内の列を削除します

  28. 28

    行、列の値が別の列の任意の場所と一致する場合は、パンダデータフレームの行を削除します

  29. 29

    両方のデータフレームの特定の列で最も近い値を見つけることにより、1つのデータフレームから行を抽出して別のデータフレームに結合します

ホットタグ

アーカイブ