に一致するように再インデックスされます、私はエラーが発生しました方法です:ブールシリーズのキーは、ここでデータフレームインデックス
df.loc[a_list][df.a_col.isnull()]
a_list
のタイプはInt64Index
あり、それは行のインデックスのリストが含まれています。これらの行インデックスはすべてdf
に属します。
df.a_col.isnull()
部分は、フィルタリングに必要な条件です。
df.loc[a_list]
df[df.a_col.isnull()]
をしかし、私は一緒にdf.loc[a_list][df.a_col.isnull()]
を入れた場合、私は、警告メッセージが表示されます(が、私は結果を見ることができます):私は個別に以下のコマンドを実行した場合
、私はすべての警告を得ることはありません
Boolean Series key will be reindexed to match DataFrame index
このエラーメッセージの意味はなんですか?それが返された結果に影響を及ぼしますか?
これを実行してもまだそれを取得できますか? 'df.loc [a_list.tolist()]' – MYGz
@MYGz質問を間違えて更新しました – Cheng
何を達成しようとしていますか? 'df.loc [a_list]'は 'df.a_col.isnull()'と同じ長さにならないかもしれません。それはあなたがエラーを出している理由です。 – Psidom