2016-09-19 2 views
1

[A - Z]의 열이있는 데이터 세트 D가 총 26 열 있습니다. 나는 몇 가지 테스트를 수행하고 일련의 나에게 유용한 열을있는 알고 가지고 S.팬더 시리즈의 값 선택

D #Dataset with columns from A - Z 
S 
B 0.78 
C 1.04 
H 2.38 
지금의 중요성을 알고 계속하고 싶은 S는 열과 연관된 값을 가지고, 그래서

데이터 세트의 해당 열 (예 : B, C, D) 어떻게 할 수 있습니까?

답변

3

당신이 사용할 수있는 IIUC :

cols = ['B','C','D'] 
df = df[cols] 

또는 열 이름 값으로 Series에있는 경우 :

S = pd.Series(['B','C','D']) 
df = df[S] 

샘플 :

df = pd.DataFrame({'A':[1,2,3], 
        'B':[4,5,6], 
        'C':[7,8,9], 
        'D':[1,3,5], 
        'E':[5,3,6], 
        'F':[7,4,3]}) 

print (df) 
    A B C D E F 
0 1 4 7 1 5 7 
1 2 5 8 3 3 4 
2 3 6 9 5 6 3 

S = pd.Series(['B','C','D']) 
print (S) 
0 B 
1 C 
2 D 
dtype: object 

print (df[S]) 
    B C D 
0 4 7 1 
1 5 8 3 
2 6 9 5 

또는 index 값 :

S = pd.Series([1,2,3], index=['B','C','D']) 
print (S) 
B 1 
C 2 
D 3 
dtype: int64 

print (df[S.index]) 
    B C D 
0 4 7 1 
1 5 8 3 
2 6 9 5 
+1

위 답변 - 샘플로 매트릭스 작업을 시각화하는 데 도움이됩니다! – ptim