pandas条件に従ってエラーが報告されたピットを検索する

2512 ワード

目次
  • pandasは条件によって間違った穴を検索します!
  • まず大きな穴
  • を記録します
    pandasは条件によって間違った穴を検索します!
    最近python pandasを使っていくつかのアルゴリズムを入力してデータセットの前処理をする時多くの問題に出会って、長い間もがいて、いくつかの基礎操作を記録して残したいならば、忘れるたびにdocを探す必要はありません.
    まず大きな穴を記録しておきます
    Dataframeで特定の条件を満たすすべてのデータの列を取得したい場合に発生する問題:例えば、私がすべてのデータの中で「timestamp」がある区間内のこの部分のデータを取得したい場合、公式のdocでは詳細な説明がなく、判断条件の例を1つだけ示しています.
    df[df['timestamp'] <= end]
    

    これは問題ありませんが、さらに:
    df[start <= df['timestamp'] <= end]
    

    または、
    df[(start <= df['timestamp']) and (df['timestamp'] <= end)]
    

    いずれも真の値が明確でないことを報告します.原因はすべて最後にand接続条件を使ったので、次のように変更されます.
    df[(start <= df['timestamp']) & (df['timestamp'] <= end)]
    

    はい、できます.メカニズムを詳しく理解すれば、もっとはっきり説明できるはずですが、私はまだ菜鳥T Tで、時間があればよく研究しています.
    未完.