본문 바로가기

Python

새로운 행(row)에 데이터 삽입

1. 주간 석유화학 가격의 경우 월말 연초 전후로 가격 누락이 있다.

   빈도수도 일정하지 않고 품목에 따라 공식 가격 날짜도 달라서 

   비교하기가 쉽지 않다. 

 

2. 마찬가지로 52주 가격을 기준으로 스프레드를 구하기 위해 몇 가지를 해봤는데

   고려해야할 사항이 많다. 

 

3. 특정 위치에 새로운 행을 넣는 방법은

https://stackoverrun.com/ko/q/5958849

 

python - 파이썬 팬더 : 열이 일치하는 행의 인덱스를 가져 오기, 우리는 DataFrame의 인덱스를 찾으려

있는 "BoolCol"== 진정한 I의 값 현재 완벽하게 작동하는 iterating 방법이 있습니다. for i in range(100,3000): if df.iloc[i]['BoolCol']== True: print i,df.iloc[i]['BoolCol'] 그러나 올바른 팬더의 방법은 아닙니다. 은 몇

stackoverrun.com

  댓글에 있는 방법이 나은 것 같고.

https://stackoverrun.com/ko/q/5958849

 

python - 파이썬 팬더 : 열이 일치하는 행의 인덱스를 가져 오기, 우리는 DataFrame의 인덱스를 찾으려

있는 "BoolCol"== 진정한 I의 값 현재 완벽하게 작동하는 iterating 방법이 있습니다. for i in range(100,3000): if df.iloc[i]['BoolCol']== True: print i,df.iloc[i]['BoolCol'] 그러나 올바른 팬더의 방법은 아닙니다. 은 몇

stackoverrun.com

  간단한 것이지만 자꾸 잊어버려서 코드를 구성하는데 필요한 위 사이트도 참조로.

 

4. 문제점이라면 특정 조건을 만족하는 인덱스를 찾고 값을 넣는데

   인덱스가 변하기 때문에 반복을 해야할 지점이 많아지는 점이다.

   그리고 조건을 특정화시키는게 아직은 간단하지가 않다. 

   현재로서는 isocalendar를 이용해서 주간 기준만 통일한 후에 없는 데이터는 수동으로 하는게 훨씬 효율적이다.

   무언가 방법이 있긴 할텐데 루프를 위한 특정조건에 예외 사항이 왜 많아지는 것일까....