Python에서 테이블 값을 수치로 바꾸는 방법좀 도와주세요..

sungjin712의 이미지

안녕하세요,
파이썬 2.7를 사용하고 있는 유저인데, 데이터 분석관련 질문입니다.

혼자 해보려고 하는데, 아직 실력이 부족해서 조금 힘드네요.
아래처럼 이런 데이터가 있다고 했을때,

A = [['R' 'W' 'R' ..., 'R' 'W' 'None']
['W' 'R' 'C' ..., 'S' 'C' 'None']
['W' 'W' 'R' ..., 'S' 'W' 'None']
...,
['S' 'N' 'R' ..., 'R' 'R' 'Q']
['O' 'N' 'R' ..., 'C' 'Q' 'C']
['W' 'W' 'W' ..., 'C' 'Q' 'S']]

여기 이 전체 데이터를 수치로 바꿀 수 있는지 궁금해서 물어봅니다. 예를들면 R은 5점 W는 4점 S는 2점으로 해서 테이블로 저장시키려고 하고 있는데, 인식 자체를 못하네요

그리고 Counter 도 이 형태의 데이터에서는 먹히지 않는데, 혹시 어떻게 바꿔야 될 수 있는지 알려주시면 감사하게습니다.

tomahawk28의 이미지

table = {'R': 5, 'W':4 , 'S':2, 'C': 1, 'Q':0, 'None':0}
 
sample = [['R', 'W', 'Q', 'None'],['R', 'None', 'Q']]
 
def dist(d):
	if type(d) is list:
		return map(dist, d)
	else:
		return table[d]
 
 
dist(sample)
sungjin712의 이미지

아이디어 공유해 주셔서 감사합니다.