データフレームに 7 番目の列を生成しようとしています:
arb_ser_num = 'zDfDD45'
predefined_number = 878
DATE Q1 Q2 Q3 Q4 Q5
0 2012-08-20 00:00:00 [Atlantic, Z, dEdd] None None None None
1 2012-08-21 00:00:00 [Pacific, Y, dEdd] None None None None
2 2012-08-22 00:00:00 [Indian, Y, dRdd] None None None None
3 2012-08-23 00:00:00 [Meditar, Z, dEdd] None None None None
4 2012-08-24 00:00:00 [Arctic, Z, dRdd] None None None None
df['Q6'] = df.apply(lambda row: get_q6(arb_ser_num, row, predefined_number), axis = 1)
get_q6 が [1,2,3,4,5] を返す場合もあれば、[None] を返す場合もあります。エラーが発生し続けます:
Shape of passed values is (5,), indices imply (5, 6)
それを修正する方法がわかりません。ここで似たようなものを見つけましたが、私には当てはまらないと思います。私は海の温度/海流を追跡しようとしています。