[파이썬] pandas 행열(Column, Row) 전환
예제로 사용할 데이터를 만듭니다. from pandas import Series, DataFrame raw_data = {'col0': [1, 2, 3, 4], 'col1': [10, 20, 30, 40], 'col2': [100, 200, 300, 400]} data = DataFrame(raw_data) transpose()를 사용하면 Column, Row가 전환됩니다. data2 = data.transpose() Column명을 변경합니다. data2.columns = ['col1','col2','col3','col4'] index를 조회해보면 아래와 같이 나옵니다. 원데이터의 Column 명으로 되어 있습니다. data2.index index 즉 원데이터의 Column명을 다시 'name'이라는 ..
2022. 8. 25.
[파이썬] gensim.models.Word2Vec 에러(__init__() got an unexpected keyword argument 'iter')
gensim.models.Word2Vec를 사용 중 다음과 같은 에러가 발생했습니다. 자료를 찾아서 아래와 같이 수정했습니다. # 'iter': 10, # 보통 딥러닝에서 말하는 epoch과 비슷한, 반복 횟수 'epochs': 10, # 보통 딥러닝에서 말하는 epoch과 비슷한, 반복 횟수 config = { 'min_count': 5, # 등장 횟수가 5 이하인 단어는 무시 # 'size': 350, # 300차원짜리 벡터스페이스에 embedding 'vector_size': 350, # 300차원짜리 벡터스페이스에 embedding 'sg': 1, # 0이면 CBOW, 1이면 skip-gram을 사용한다 'batch_words': 10000, # 사전을 구축할때 한번에 읽을 단어 수 # 'iter..
2022. 8. 23.
[파이썬/법칙] 콜라츠 추측
재미있는 것이라서 파이썬으로 만들어 봤습니다. [콜라츠 추측(collatz conjecture)] - 1937년 Collatz란 사람에 의해 제기된 추측 규칙> 1. 입력된 수가 짝수라면 2로 나눕니다. 2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 3. 1이 될 때까지 반복 (1->4->2->1 반복) 예> - 수가 13이라면 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 이 1 이 됩니다. - 마지막 1은 홀수여서 1*3+1=4가 되고, 4/2=2가 되고, 2/2=1 로 되어 반복됩니다. 문제> - 반례를 찾지 못함 참고> https://ko.wikipedia.org/wiki/%EC%BD%9C%EB%9D%BC%EC%B8%A0_%EC%B6%94%EC%B8%A1 다음과 같이 간단한..
2022. 8. 21.