私はいくつかの列とインデックスを持つデータフレームを持っています。値が正の場合は1、それ以外の場合は-1を置き換えます。ここ
は、私はそれを実行しようとしました方法ですが、それは失敗し、私は番目のefollowingエラーがあります。データフレームのすべての値に条件文を適用する
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
同じエラーが、私は助け読ん1のどれも他の多くの記事があります。 [numeric_cols] DF1
numeric_cols = [col for col in df1 if df1[col].dtype.kind != 'O']
if df1[numeric_cols] > 0:
df1[numeric_cols] = 1
else:
df1[numeric_cols] = -1