私のパンダデータフレームのフィルタリングされた行に対して "FreeSec"列の値をTrue
に設定しようとしています。ここでは、コードは次のようになります。ブール値フィルタリングされたデータフレーム列の行に値を設定する方法
data[data["Brand"].isin(group_clients)].FreeSec = True
しかし、私は彼らがまだFalse
に設定されている値を確認する場合。
>>> data[data["Brand"].isin(group_clients)].FreeSec
12 False
163 False
164 False
165 False
166 False
167 False
168 False
169 False
私はここで何が欠けていますか?私はパンダの専門家ではないよ、それはこのように動作している理由を確認する必要があり
data["FreeSec"][data["Brand"].isin(group_clients)] = True
:
+1これが受け入れられるはずです –
は有用で受け入れられたダニが混乱しています!それは "公正である"と私は受け入れている間に受け入れられましたo_O – kannbaba
何が役に立つのか分かりませんが、複数の答えをupvoteできます:) –