1
私はPandaデータフレーム列を持っており、私の列のすべての値が別のリストから来ているかどうかをチェックしたいと思います。データフレームの一意の値をリストと比較するにはどうすればよいですか?
たとえば、私の列のすべての値がA
またはB
であるかどうかをチェックしたいと思います。私のコードは次の入力に対してtrueを返す必要があります。
myValues = ['A','B']
df = pd.DataFrame(['A','B','B','A'],columns=['Col']) # True
df = pd.DataFrame(['A','A'],columns=['Col']) # True
df = pd.DataFrame(['B'],columns=['Col']) # True
df = pd.DataFrame(['B','C'],columns=['Col']) # False
リストをシリーズに変換すれば、各dfの 's = pd.Series(myValues)'と 's.isin(df ['Col'])。all()'のようなことができます – EdChum
実際にはすべての場合に 'df ['Col1']。isin(myValues).all()'を実行するだけです – EdChum