4 개의 열이있는 팬더 DataFrame이 있고 새로운 DataFrame 만 만들고 싶습니다. 열 세 가지가 있습니다. 이 질문은 다음과 유사합니다. 데이터 프레임에서 특정 열을 추출 하지만 R이 아닌 팬더의 경우 다음 코드는 작동하지 않으며 오류가 발생하며 판다 닉 방식이 아닙니다.
import pandas as pd
old = pd.DataFrame({'A' : [4,5], 'B' : [10,20], 'C' : [100,50], 'D' : [-30,-50]})
new = pd.DataFrame(zip(old.A, old.C, old.D)) # raises TypeError: data argument can't be an iterator
판다 닉 방법은 무엇입니까?
old[['A']].copy()
에서 새 데이터 프레임을 만들려면 이중 대괄호가 필요합니다. 참고old['A'].copy()
만 시리즈를 만들 것입니다.