df['ema_ideal'] = df['Adj Close'].ewm(span=df['ideal_moving_average'], min_periods=0, ignore_na=True).mean
을
그러나, 나는 오류가 발생하고있다 : 나는 30에 span
세트, 또는 정수가있는 경우
ValueError: The truth of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any(), or a.all().
, 나는이 오류가 발생하지 않습니다. 또한 ideal_moving_average
은 float 열입니다.
내 두 가지 질문은 다음과 같습니다.
왜 오류가 발생합니까? (내가 팬더 새로운 오전으로 subquestion -이 열이 dataframe 내에서 일련?)
은 어떻게 df['ema_ideal']
열에 ideal_moving_average
에서 열 값을 통합 할 수 있습니다
감사를 도움을!
편집 : 형용사 닫기 데이터를 보여주는 예, 나쁜 포맷에서 다른 dataframe에서 dataframe 열을 생성 전혀 문제가있다
Date Open High Low Close Adj Close
2017-01-03 225.039993 225.830002 223.880005 225.240005 222.073914
2017-01-04 225.619995 226.750000 225.610001 226.580002 223.395081
2017-01-05 226.270004 226.580002 225.479996 226.399994 223.217606
2017-01-06 226.529999 227.750000 225.899994 227.210007 224.016220
2017-01-09 226.910004 227.070007 226.419998 226.460007 223.276779
2017-01-10 226.479996 227.449997 226.009995 226.460007 223.276779
예제 데이터가 있습니까? 'DataFrame.evm' 메서드의 첫 번째 인수로 Series를 전달하는 것처럼 보입니다. –