[파이썬] map 함수 (함수의 반복 실행)
다음과 같이 일반적인 함수를 만들어 보겠습니다. def func1(x): return x*10 func1(10) 결과 100 a_lst = [1,2,3,4,5] result = [] for i in range(len(a_lst)): result.append(func1(a_lst[i])) result 결과 [10,20,30,40,50] map을 사용해 보겠습니다. map(함수, 리스트) 즉, 함수에 인수로 리스트를 넘겨주어 리스트 원소수만큼 반복 실행합니다. a_lst = [1,2,3,4,5] list(map(func1, a_lst)) 결과 [10, 20, 30, 40, 50]
2022. 8. 27.
[파이썬] 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.