0
>top=int(top)
well_blocks_in_Y=int(well_blocks_in_Y)
right=int(right)
left=int(left)
ty=0
ls=[]
for i in range (len(df_main)):
if (df_main.Y.loc[i] < (top-well_blocks_in_Y) and (left) < df_main.X.loc < (right-1)):
for j in range(well_blocks_in_Y):
ty = ty + df_main.Ranking.loc[(i+(j*(right-left)))]
ty = ty + df_main.Ranking.loc[(i+(j*(right-left))-1)]
ty = ty + df_main.Ranking.loc[(i-(j*(right-left))+1)]
ls.append(ty)
ty=0
else:
ls.append('')
df_rank_y=pd.DataFrame(data=ls,index=None)
錯誤是什麼是無法編輯的類型:int()<_LocIndexer()?
unorderable types: int() < _LocIndexer().
我得到這個當比較一個大熊貓DF數據類型numpy.int64
與用戶輸入的int數據類型。
沒有符合你的意思是像'df_main.X.loc [i] <(right-1)'而不是'df_main.X.loc <(right-1)'? –
是的,謝謝讓 –