私は、特定の列の空白で行を削除し、その列でフィルタしたい後に提供Unalignableブールシリーズのキー:IndexingError:dropnaとフィルタリング
私はこのようにそれを行う場合:
df['location'].dropna(inplace=True)
dfloc = df[df['location'] == myvar]
その後、私はこのエラーを取得する:
IndexingError: Unalignable boolean Series key provided
だから私は、エラーを回避するために、代わりにこのようdropna使用する必要があります。
df.dropna(subset = ['location'],inplace=True)
dfloc = df[df['location'] == myvar]
2番目の方法ではエラーが発生する理由は誰にも分かりますか?ここで
は私のデータフレームのサンプルです:
uid date location
1 1114-104119 2017-11-14 10:41:19 Chicago
2 1114-104056 2017-11-14 10:40:56 NaN
3 1114-104055 2017-11-14 10:40:55 LA
4 1114-103223 2017-11-14 10:32:23 NaN
5 1114-103050 2017-11-14 10:30:50 NYC
テストするデータがありますか? –
申し訳ありませんが、私はそれを共有することはできません。 – sparrow
誰かが優勝者を説明するのに十分親切であれば、私は本当にそれを感謝するでしょう。私は間違いなく、将来的に他の人を助けるかもしれない興味深い質問だと思っているようです。 – sparrow