2014-02-18 4 views
0

R은 잘 동작하고 고유하도록 열의 names을 변경할 수있는 매우 유용한 함수 make.names을 가지고 있습니다. 나는 csv 파일에서 데이터를 읽는 상황에 있으며 동일한 이름을 가진 여러 개의 열이있을 수 있습니다. R의 make.names 함수는 .1, .2 등의 이름에 고유 한 이름을 부여 할 수 있습니다.R의 make.names에 해당하는 pandas

python/pandas와 비슷한 기능이 있습니까?

답변

0

정말 별도의 기능이 필요합니까, 아니면 단지 동작 만 필요합니까? read_csv이 기본적으로 수행합니다

>>> !cat nonunique.csv 
a,a,b,b,b,2,2 
1,2,3,4,5,6,7 
8,9,10,11,12,13,14 
>>> df = pd.read_csv("nonunique.csv") 
>>> df 
    a a.1 b b.1 b.2 2 2.1 
0 1 2 3 4 5 6 7 
1 8 9 10 11 12 13 14 

[2 rows x 7 columns] 
+0

흠이 .... http://pandas.pydata.org/pandas-docs/stable/comparison_with_r.html이를 추가하려면? – Jeff

+0

@DSM, 잘 알고 있습니다. 불행히도, 나는 머리글을 포함하지 않고 각각 600 개 이상의 열이있는 40 개의 CSV 파일을 가지고 있기 때문에 동작이 필요했습니다. 각 파일에는 헤더가 들어있는 별도의 파일이 있습니다. 나는'read_csv'를 사용하여 csv 파일을 읽었지 만, 헤더가있는 별도의 파일을 읽고 나서 할당해야합니다. 이 함수'make.names'는 쓰기 쉽기 때문에 걱정하지 않아도됩니다. – uday

관련 문제