내가 만들 수 있는 방법은 열 마리의 헤더도 다테프라임 모든 소문자화?

내 모든 열 마리의 헤더도 소문자 데이터 프레임을 만들고 싶은

사례

할 경우:

data =

  country country isocode  year     XRAT          tcgdp
0  Canada             CAN  2001  1.54876   924909.44207
1  Canada             CAN  2002  1.56932   957299.91586
2  Canada             CAN  2003  1.40105  1016902.00180
....

다음과 같은 항목을 수행여 그래스 그래스 변경할 수 있도록 하고 싶다

data.headers.lowercase()

그렇게 프레젠테이션이든:

  country country isocode  year     xrat          tcgdp
0  Canada             CAN  2001  1.54876   924909.44207
1  Canada             CAN  2002  1.56932   957299.91586
2  Canada             CAN  2003  1.40105  1016902.00180
3  Canada             CAN  2004  1.30102  1096000.35500
....

각 열의 헤더입니다 내아기마저도 이름을 미리 알 수 없다.

질문에 대한 의견 (1)
해결책

이렇게 할 수 있습니다.

data.columns = map(str.lower, data.columns)

또는

data.columns = [x.lower() for x in data.columns]

예:

>>> data = pd.DataFrame({'A':range(3), 'B':range(3,0,-1), 'C':list('abc')})
>>> data
   A  B  C
0  0  3  a
1  1  2  b
2  2  1  c
>>> data.columns = map(str.lower, data.columns)
>>> data
   a  b  c
0  0  3  a
1  1  2  b
2  2  1  c
해설 (3)

['스트리로베르'] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.lower.html) 를 통해 쉽게 할 수 있는 '열':

df.columns = df.columns.str.lower()

예:

In [63]: df
Out[63]: 
  country country isocode  year     XRAT         tcgdp
0  Canada             CAN  2001  1.54876  9.249094e+05
1  Canada             CAN  2002  1.56932  9.572999e+05
2  Canada             CAN  2003  1.40105  1.016902e+06

In [64]: df.columns = df.columns.str.lower()

In [65]: df
Out[65]: 
  country country isocode  year     xrat         tcgdp
0  Canada             CAN  2001  1.54876  9.249094e+05
1  Canada             CAN  2002  1.56932  9.572999e+05
2  Canada             CAN  2003  1.40105  1.016902e+06
해설 (0)

스케쳐내 변경하십시오 체인된 사용하여 메서드 호출 할 사용할 수 있습니다.

data.rename(
    columns=unicode.lower
)

(파이썬 2)

또는

data.rename(
    columns=str.lower
)

(파이썬 3)

해설 (0)