0
におけるデータフレームの列にループのための私のデータは次のようである:パイソン
import numpy as np
import pandas as pd
s = pd.Series([True,True,True,False,True,False, False, True])
及びIは、互いに隣接している「真」行に同じ値(1から始まる)を割り当てます。 "False"の値に0を代入します。
だから、最終的な結果は次のようにする必要があります:
ここで私が書いたコードです。私はエラーはありませんが、それは永遠に実行されているようなコードを実行することはできません。 (私はなぜ知らない!)
s['values'] = None
j = 0
for ii in range(1, len(list1)):
if list1['delay'].iloc[ii] != list1['delay'].iloc[ii-1]:
j += 1
s['values'][ii] = j
は(私が1からループのために始めた、私は私が手動で最初の値を変更しますと思ったので)
はこれで私を助けてください。