Pandas에서 열 이름과 행 인덱스를 변경하는 방법은 무엇입니까?
데이터를 정리하거나 데이터 과학을 수행하면서 탐색 적 데이터 분석을 수행하는 동안 수행 할 수있는 가장 일반적인 작업 중 하나는 열 이름 또는 행 이름을 조작 / 고정하는 것입니다.
이 게시물에서는
- Pandas 데이터 프레임의 열 이름을 바꾸는 방법은 무엇입니까?
- Pandas 데이터 프레임의 행 이름 또는 행 인덱스를 변경하는 방법은 무엇입니까?
먼저 pandas를로드하겠습니다.
# import pandas>import pandas as pd
소프트웨어 목공 웹 사이트의 gapminder 데이터를 사용하겠습니다.
# link to gapminder datadata_url = "http://bit.ly/2cLzoxH"# read data from url as pandas dataframe>gapminder = pd.read_csv(data_url)
head 함수를 사용하여 데이터 프레임의 열 이름 (데이터의 처음 세 행)을 확인하겠습니다.
>print(gapminder.head(3)) country year pop continent lifeExp gdpPercap0 Afghanistan 1952 8425333 Asia 28.801 779.4453141 Afghanistan 1957 9240934 Asia 30.332 820.8530302 Afghanistan 1962 10267083 Asia 31.997 853.100710
열 함수를 사용하여 열 이름을 가져올 수도 있습니다.
>gapminder.columnsIndex(, dtype="object")
Pandas에서 열 이름을 바꾸는 방법
One 팬더의 열 이름을 변경할 수 있습니다. 적어도 두 가지 방법으로 데이터 프레임. Pandas에서 열 이름을 바꾸는 한 가지 방법은 Pandas의 df.columns를 사용하고 새 이름을 직접 할당하는 것입니다.
예를 들어 목록에 열 이름이있는 경우 목록을 열 이름에 할당 할 수 있습니다.
Gapminder 데이터 프레임의 열을 변경하려면 새 열 이름 목록을 gapminder.columns에 다음과 같이 할당 할 수 있습니다.
>gapminder.columns =
그러면 목록의 이름이 “gapminder”데이터 프레임의 열 이름으로 지정됩니다. head () 함수를 사용하여 데이터 프레임에 새 열 이름이 있는지 확인할 수 있습니다.
>gapminder.head(3) country year population continent life_exp gdp_per_cap0 Afghanistan 1952 8425333 Asia 28.801 779.4453141 Afghanistan 1957 9240934 Asia 30.332 820.8530302 Afghanistan 1962 10267083 Asia 31.997 853.100710
열 이름을 변경하는이 방법의 문제점은 데이터 프레임에있는 모든 열의 이름을 변경해야한다는 것입니다.이 방법은 작동하지 않습니다. 변경하려는 경우 하나의 이름 만 변경하면됩니다. 열.
팬더 이름 바꾸기 기능을 열 이름 바꾸기
팬더에서 열 이름을 변경하는 또 다른 방법은 이름 바꾸기 기능을 사용하는 것입니다. 이름 바꾸기를 사용하여 열 이름을 변경하는 것이 이전보다 훨씬 좋은 방법입니다. 하나는 찬 쉽게 특정 열의 ge 이름. 모든 열 이름을 변경할 필요는 없습니다.
Pandas에서 이름 바꾸기 기능을 사용하여 열 이름을 변경하려면 매퍼, 이전 이름을 키로, 새 이름을 값으로하는 사전을 지정해야합니다. 다음은 사전을 사용하여 많은 열 이름을 변경하는 예입니다. 또한 inplace = True를 사용하여 열 이름을 제자리에서 변경합니다.
이름 바꾸기 기능을 사용하는 가장 큰 장점 중 하나는 이름 바꾸기를 사용하여 원하는만큼 열 이름을 변경할 수 있다는 것입니다.
단일 열의 이름을 변경하겠습니다.
Pandas 이름 바꾸기 기능은 사전 대신 함수를 입력으로 사용할 수도 있습니다. 예를 들어 람다 함수를 작성하여 현재 열 이름을 가져오고 새 열 이름에 처음 세 문자 만 고려할 수 있습니다.
Pandas에서 이름 / 인덱스를 변경하고 행하는 방법?
pandas 이름 바꾸기 기능의 또 다른 좋은 점은 행 인덱스 또는 행 이름을 변경하는 데 사용할 수도 있다는 것입니다.
인덱스 인수를 사용하고 지정하면됩니다. 열이 아닌 인덱스를 변경합니다.
예를 들어 gapminder 데이터 프레임에서 행 이름 0과 1을 ‘0’과 ‘1’로 변경하려면 이전 행 인덱스 이름을 키와 새 행으로 사용하는 사전을 구성합니다. index as values.
처음 두 행에 의도 한대로 새 이름이있는 것을 볼 수 있습니다.
Pandas에서 열 이름과 행 색인을 동시에 변경하는 방법은 무엇입니까?
pandas의 이름 바꾸기 기능을 사용하면 열 및 인덱스 인수를 모두 사용하여 해당 매퍼 사전으로 함수 이름을 변경하여 열 이름과 행 이름을 동시에 변경할 수도 있습니다.
열 이름 “lifeExp”를 변경하겠습니다. “life_exp”및 행 인덱스 “0 & 1″에서 “0과 1″까지.
Pandas를 처음 사용하십니까? 최근에 Pandas를 시작 하시겠습니까? 새로운 Byte Sized Pandas 101 자습서를 확인하세요.