8

pandas データフレームのフィルタリングされた行に対して、 「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

ここで何が欠けていますか?

4

2 に答える 2

2

It works other way around:

data["FreeSec"][data["Brand"].isin(group_clients)] = True

I'm not an expert in Pandas, so have to check why is it working like this.

于 2013-10-21T14:28:10.410 に答える