1
データフレームdf
が与えられている場合は、条件df[condition]
を適用してサブセットを取得します。サブセット内に行があるかどうかをチェックしたいのですが、これは条件が有効なものであることを示します。フィルタデータフレームの列を持っているかどうかをチェックするための最良の方法は何データフレームに行があるかどうかを確認するパンダ的な方法
if df[condition] has rows:
do something
:私は確認したい何
In [551]: df
Out[551]:
Col1
0 1
1 2
2 3
3 4
4 5
5 3
6 1
7 2
8 3
はこのようなものでしょうか?ここでは動作しないいくつかのメソッドです:
if df[df.Col1 == 1]:
はValueError: The truth value of a DataFrame is ambiguous.
if df[df.Col1 == 1].any():
を与えます。また、私はlen
をテストすることができたとValueError
を与えます。他の方法はありますか?
https://stackoverflow.com/questions/19828822/how-to-check-whether-a-pandas-dataframe-is-empty 'len'を使用していることを示唆していますチェックアウトする価値がある –