Date Price
Jun 30 95.60
Jun 29 94.40
Jun 28 93.59
Jun 27 92.04
Jun 24 93.40
Jun 23 96.10
Jun 22 95.55
Jun 21 95.91
Jun 20 95.10
Jun 17 95.33
Jun 16 97.55
Jun 15 97.14
Jun 14 97.46
Jun 13 97.34
Jun 10 98.83
Jun 9 99.65
Jun 8 98.94
Jun 7 99.03
Jun 6 98.63
Jun 3 97.92
Jun 2 97.72
내가 날짜와 값이 dataframe이
,
indic_up = [False, False,False, False]
i = 4
while i+4 <= df.index[-1]:
if (df.get_value(i, 'value') > df.get_value(i-1, 'value')) or
(df.get_value(i, 'value') > df.get_value(i-2, 'value')) or
(df.get_value(i, 'value') > df.get_value(i-3, 'value')) or
(df.get_value(i, 'value') > df.get_value(i-4, 'value')):indic_up.append(True)
else:indic_up.append(False)
i = i+1
이 함수의 논리입니다 dataframe 오늘의 value
경우 어제보다 크거나 어제 전이거나 그 전에는 true
또는 false
입니다. 이 기능은 나에게 매우 느린 것 같다, 그래서 내가 어떻게이
for index, row in df.iterrows():
row['a'], index
또는
for idx in df.index:
df.ix[idx, 'a'], idx
같은이 기능을 다시 작성할 수 있습니다 또는 내가 NumPy와 배열에 dataframe를 변환하여 더 빠르게 달성 할 수있다?