pandas条件に従ってエラーが報告されたピットを検索する
2512 ワード
目次 pandasは条件によって間違った穴を検索します! まず大きな穴 を記録します
pandasは条件によって間違った穴を検索します!
最近python pandasを使っていくつかのアルゴリズムを入力してデータセットの前処理をする時多くの問題に出会って、長い間もがいて、いくつかの基礎操作を記録して残したいならば、忘れるたびにdocを探す必要はありません.
まず大きな穴を記録しておきます
Dataframeで特定の条件を満たすすべてのデータの列を取得したい場合に発生する問題:例えば、私がすべてのデータの中で「timestamp」がある区間内のこの部分のデータを取得したい場合、公式のdocでは詳細な説明がなく、判断条件の例を1つだけ示しています.
これは問題ありませんが、さらに:
または、
いずれも真の値が明確でないことを報告します.原因はすべて最後にand接続条件を使ったので、次のように変更されます.
はい、できます.メカニズムを詳しく理解すれば、もっとはっきり説明できるはずですが、私はまだ菜鳥T Tで、時間があればよく研究しています.
未完.
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で、時間があればよく研究しています.
未完.