본문 바로가기
728x90

파이썬23

python, 숫자에 3자리 콤마 넣기 숫자가 커지면 한눈에 보기 어려운 점이 있다. 에 대한 개선방법, 3자리 콤마 구분기호 넣기를 해보자. 환경:주피터노트북 읽기 어려운 상황을 살펴보자 (예1) 자리수가 나란히 있다는 걸 알 수 있는 정도, 한번에 읽어지지 않음 특히 이런 걸 여러개, 그리고 자주 봐야 한다면... 더욱 읽기 좋도록 해두고 싶어진다. 다음, 3자리 콤마 구분기호 넣어보자 (예2) 그나마 읽기 편해졌다. 3자리 구분기호를 넣은 것인데, 방법을 아래에 소개한다. format() 문을 사용함. (예1)의 경우는 2행을 사용했고 (예2)의 경우는 3을 사용했다. 이렇게 출력된 데이터프레임은 주피터노트북에서 드래그해서 엑셀에 넣고 바로 사용할 수 있는데, 복사+붙여넣기 작업으로 가능함. 테스트를 위해서 C1부터 C3까지 합산해보자 .. 2022. 6. 13.
python, 데이터프레임() - 인덱스 재설정 데이터프레임 작업하면 인덱스 중복, 빠짐 등 현상이 생긴다. 인덱스를 재설정하는 법을 알아보자. '데이터프레임 중간에 행추가' 글에서 마지막 결과의 인덱스가 맘에 안 든 상태로 끝났다. https://nothing-else-matters.tistory.com/47 python, 데이터프레임() - 중간에 행 추가하기 이미 존재하는 데이터 프레임의 중간즈음 어딘가 원하는 곳에 행을 추가하고싶을 때가 있는데, 해결법 소개 엑셀작업중 '행삽입' 하는 것을 생각하면 쉽다. 데이터 준비. 다시 등장하는 '금현물' nothing-else-matters.tistory.com 마지막 결과, 인덱스가 0 1 2 3 3 4가 되어 있다. 0 1 2 3 4 5 가 되길 원한다. 바로바로 아래의 명령으로 재설정가능하다 2022. 5. 19.
python, 데이터프레임() - 중간에 행 추가하기 이미 존재하는 데이터 프레임의 중간즈음 어딘가 원하는 곳에 행을 추가하고싶을 때가 있는데, 해결법 소개 엑셀작업중 '행삽입' 하는 것을 생각하면 쉽다. 데이터 준비. 다시 등장하는 '금현물' ㅋㅋ 원하는 행은 2와 3의 사이인 것을 가정해보자. (1) 0~2행까지는 데이터가 유지되고, (2) 새로운 데이터가 3행에 들어오고, (3) 현재의 3~4행은 4~5행이 된다. 와 같이 만들고 싶다면? 솔루션은 아래와 같다. (1) 작업은 4행 (2) 작업은 5행 (3) 작업은 6행 결과는, 인덱스가 엉망진창? 다음글에서 인덱스 재설정에 대해서 알아본다. https://nothing-else-matters.tistory.com/48 python, 데이터프레임() - 인덱스 재설정 데이터프레임 작업하면 인덱스 중복,.. 2022. 5. 19.
파이썬, 히스토그램 (엑셀, 팁() - 히스토그램의 연속편) 히스토그램, 파이썬으로 해보자. matplotlib를 사용한다. 이전에 엑셀2010에서 히스토그램을 사용가능한 것을 소개했다. https://nothing-else-matters.tistory.com/40 엑셀, 팁() - 히스토그램+차트 데이터 분포가 보고 싶을때 히스토그램이 유용한다. 웬일인지 아무리 찾아도 엑셀에 히스토그램이 안보여서,,, 2010에는 그래프에 히스토그램이라는 선택이 없음 다른 pc에는 365가 있는데, 이번 nothing-else-matters.tistory.com 데이터분석도구를 사용하면 원본데이터 변경시 히스토그램이 연동되어 바뀌지 않는 불편으로, 해결방법을 알아보았다. https://nothing-else-matters.tistory.com/41 엑셀, 팁() - 히스토그램+.. 2022. 5. 17.
python, 수행 시간 측정 내가 만든 프로그램, 로직 등 수행 시간 시간측정해보고 싶을때 있는데, 간단히 사용가능한 방법을 소개한다. 2행에서 시작시간을 기록해두고 9행에서 종료시간을 기록해 두고 10행에 종료-시작 을 계산하면, 수행시간을 알 수있다. 결과는, 약 1.5초가 소요되었나 보다. import datetime start = datetime.datetime.now() j=0 for i in range(5000000): j=j+i print(j) end = datetime.datetime.now() print('>running time=', end-start) 2022. 5. 11.
python, 데이터프레임(5) - 랭크 구하기 엑셀의 랭크구하기를 해보았는데, 파이썬 데이터프레임 으로 비슷한걸 할 수 있다. (음.. 역시 엑셀은 파이썬으로 대체가능한것인가... ㅎ) 엑셀, 팁(5) - 랭크 구하기 값에 대한 랭크를 구하고자 한다면, RANK.EQ(), RANK.AVG() 를 사용하자 일정한 조건에 따라 관계식을 통해서 나온 결과에 대한 평가를 할때, 과연 이 데이터 들 중에서 얼마나 상위(하위)의 결과 인건 nothing-else-matters.tistory.com 위의 링크에 있는 작업과 같은 것을 파이썬으로 하는 예를 보인다. 준비된 데이터는 같은 값으로.... 금현물 .ㅎㅎㅎ 데이터를 읽고, 랭크를 구해본다. 자 이제 1월 5,6,7,8일에 임의로 거래량을 바꾸어서 동률이 생기도록 만들고, 다시 랭크를 구해본다. 같은 결과.. 2022. 4. 24.
728x90