3
これはまったく簡単な質問ですが、私はここで同様の答えを見つけることができませんでした。私はPandasのデータフレームを持っており、その列のすべての要素に関数を適用したいと考えています。だから私は、できるだけ簡単な工事を作ってるんだ:パンダシリーズへの条件文を持つ関数
def PolyNO(x):
if x >= 0:
x=-0.0001086*x**3 + 0.002878*x**2 + 0.9834*x + 0.2068
else:
x=-0.0008852*x**3 - 0.01401*x**2 + 0.9585*x + 0.08614
return x
for k in range(len(DATValues[i])):
DATValues[k].ix[:,2]=PolyNO(DATValues[k].ix[:,2])
プログラムは答えを得られます。
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
上記命題の全てが動作しません使用します。キャッチはどこですか?