[解決済み] PandasのNaNや他の名前のクエリ
2023-07-25 20:48:18
質問
データフレーム
df
というカラムを持つ
value
にはいくつかの浮動小数点数、そして
NaN
. データフレーム内の
NaN
というクエリ構文を使って
?
例えば次のようにするとうまくいきません。
df.query( '(value < 10) or (value == NaN)' )
私は
name NaN is not defined
(同じ
df.query('value ==NaN')
)
一般に、クエリでnumpy名を使用する方法は
inf
,
nan
,
pi
,
e
などでしょうか?
どのように解決するのですか?
一般的には
@local_variable_name
というように
>>> pi = np.pi; nan = np.nan
>>> df = pd.DataFrame({"value": [3,4,9,10,11,np.nan,12]})
>>> df.query("(value < 10) and (value > @pi)")
value
1 4
2 9
は動作しますが
nan
はそれ自身と等しくないので
value == NaN
は常に偽になります。 これを回避する一つの方法は、その事実を利用して
value != value
を
isnan
をチェックします。 私たちは
>>> df.query("(value < 10) or (value == @nan)")
value
0 3
1 4
2 9
しかし
>>> df.query("(value < 10) or (value != value)")
value
0 3
1 4
2 9
5 NaN
関連
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] NaN値をチェックするにはどうすればよいですか?
-
[解決済み] Pandas DataFrameの特定の列の値がNaNである行を削除する方法
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] Pandasのデータフレームから行を選択するために値のリストを使用する
-
[解決済み] pandas DataFrameの特定のセルに対して、インデックスを使用して値を設定する
-
[解決済み】PandasのデータフレームでNaN値を含むカラムを見つける方法
-
[解決済み】Pandas DataframeのカラムでNaN値をゼロに置き換えるには?
-
[解決済み] Django で全てのリクエストヘッダを取得するにはどうすれば良いですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Boolean シリーズのキーは、DataFrame のインデックスと一致するように再インデックス化されます。
-
[解決済み] PILからopenCVフォーマットへの変換
-
[解決済み] Pythonでコード行間にかかる時間を測定するには?
-
[解決済み] Pythonのインスタンス変数とクラス変数
-
[解決済み] Python 2.7サポート終了?
-
[解決済み] python-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
-
[解決済み] オブジェクトのリストに特定の属性値を持つオブジェクトが含まれているかどうかをチェックする
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?