空の配列があります。私はCol1とCol2の値に基づいて追加しようとしました。いずれかの列にゼロより大きい数値が存在する場合は、対応する値に基づいて配列を追加します。例えばPython Pandas真実あいまいなシリーズの値
:
Col1 Col2
1 2
2 3
0 0
4 2
出力は次のようになります。
Col1 Col2 Col3
1 2 [1,2,2]
2 3 [1,1,2,2,2]
0 0 []
4 2 [1,1,1,1,2,2]
コードこれまで戻り 'シリーズの真理値があいまいです。'私は他のトピックのcontextのこのエラーに精通していますが、これを私と調整することはできません。
df = pd.read_csv('rawdata.csv')
x_array =[]
for x in df['emails_opened'], df['emails_clicked']:
if (x > 0 & pd.notnull(x) & x != '' & x in df['emails_opened']):
x_array == np.append(x_array, x * [2])
elif (x > 0 & pd.notnull(x) & x != '' & x in df['emails_clicked']):
x_array == np.append(x_array, x * [3])
else: 0
print x_array
ご協力いただきありがとうございます。
私はDFでのxに対して 'この構文を考えていない[ 'emails_opened']、DFは[ 'emails_clicked']: は'有効です。 –