작성
·
189
1
답변 1
1
안녕하세요. 답변도우미입니다.
제가 다음과 같이 코드를 작성하였을 때는, tolist() 를 붙이거나, 안붙여도 정상적으로 동작합니다. 기본적으로는 말씀하신 사항이 맞는데요. tolist() 로 리스트로 변환해서, 해당 값만 시리즈 데이터에 넣는 방법도 일반적으로 많이 쓰이는 기법이라서, 이와 같이 작성하였습니다. 다만, A시리즈 = B시리즈 라고 하면, 본래는 서로의 인덱스가 다를 경우는 그대로 0번 부터 넣어지는 것이 아니고, 인덱스번호를 체크하기 때문에, 에러가 날 수 있습니다.
----------------
import pandas as pd
import numpy as np
data = [['Lee',22],['Min',33],['Hwang',44]]
submission_df = pd.DataFrame(data, columns=['first','age'])
submission_df['Survived'] = 0
data = [['Lee',22],['Min',33],['Hwang',44]]
probs = pd.DataFrame(data, columns=['first','age'])
probs['final'] = 1
probs['final'] = 1
print (submission_df['Survived'])
submission_df['Survived'] = probs['final'].tolist()
print (submission_df['Survived'])
감사합니다.
답변 감사합니다 :)