1
'yes' 'no'値を持つ列をTrue、Falseまたは1,0に変換しようとする私の最善の努力は失敗しています。列は「購読中」です。Pandas - yes:noをTrueに変換する:False failing
df.subscribed.unique() returns
array(['no', 'yes'], dtype=object)
次のように試してみます。いずれも働いていませんでした:
df.subscribed = df.subscribed.astype(int)
df.subscribed.map(dict(yes=1, no=0))
df.replace({'subscribed': {'yes': 1, 'no': 0}})
d = {'yes': True, 'no': False}
df['subscribed'].map(d)
ため息....あなたが戻って割り当てる必要があります: 'DF [ '購読'] =のDF [ '購読']。 map(d) 'ほとんどのパンダオペレーションはコピーを返しますが、いくつかのメソッドは' True'に設定する必要がある 'inplace'パラメータを持っていますので、opはinplaceで実行されます – EdChum
sigh ... thanks EdChum。 – GDB