PythonPandas-マルチインデックスですべてのレベルがNaNの場合に値を削除します
マルチインデックスですべてのレベルがNaNの場合に値を削除するには、 multiIndex.dropna()を使用します 方法。パラメータを方法に設定します 値すべて 。
まず、必要なライブラリをインポートします-
import pandas as pd import numpy as np
すべてのNaN値を使用して多重指数を作成します。 namesパラメータは、インデックス内のレベルの名前を設定します-
multiIndex = pd.MultiIndex.from_arrays([[np.nan, np.nan], [np.nan, np.nan]], names=['a', 'b'])
マルチインデックスのすべてのレベルがiareNaNの場合、値を削除します。 dropna()の"how"パラメーターが"all"-
に設定されている場合、すべてのNaN値で、dropna()はすべての値をドロップします。print("\nDropping the values when all levels are NaN...\n",multiIndex.dropna(how='all'))
例
以下はコードです-
import pandas as pd import numpy as np # Create a multi-index with all NaN values # The names parameter sets the names for the levels in the index multiIndex = pd.MultiIndex.from_arrays([[np.nan, np.nan], [np.nan, np.nan]], names=['a', 'b']) # display the multi-index print("Multi-index...\n", multiIndex) # Drop the value when all levels iareNaN in a Multi-index # With all NaN values, the dropna() will drop all the values, if the # "how" parameter of the dropna() is set "all" print("\nDropping the values when all levels are NaN...\n",multiIndex.dropna(how='all'))
出力
これにより、次の出力が生成されます-
Multi-index... MultiIndex([(nan, nan),(nan, nan)],names=['a', 'b']) Dropping the values when all levels are NaN... MultiIndex([], names=['a', 'b'])
-
すべてがPythonで一意である場合に、3つの要素の積を見つけるプログラム
x、y、zの3つの数値があるとすると、それらの積を見つける必要がありますが、2つの数値が等しい場合、それらはカウントされません。 したがって、入力がx =5、y =4、z =2の場合、3つの数値はすべて異なるため、出力は40になり、それらの積は5 * 4 * 2 =40 これを解決するには、次の手順に従います- temp_set:=新しいセット 削除:=新しいセット [x、y、z]の各iについて、 iがtemp_setにある場合、 removeというセットにiを挿入します セットtemp_setにiを挿入します 削除するiごとに、を実行します。 temp_setからiを削
-
Python-リスト内のすべての値が指定された値よりも小さいかどうかを確認します
Pythonデータ分析では、特定の数値を多くの値を含むリストと比較する必要がある状況に直面することがあります。この記事では、指定された数が指定されたリストに存在する各値よりも小さい場合にフィンを付ける必要があります。次の2つの方法でそれを達成します。 forループの使用 指定されたリストを反復処理し、指定された値をリスト内の各値と比較します。リストのすべての値が比較され、各ステップで比較条件が良好になったら、結果を「はい」として出力します。それ以外の場合、結果はいいえです。 例 List = [10, 30, 50, 70, 90] value = 95 count = 0 for i in