HOWTO · Pandas

Python Pandas Dataframe에서 목록 길이 결정

이 기사에서는 Pandas 데이터 프레임의 목록 길이에 대해 설명합니다. 먼저 데이터 프레임을 만든 다음 len 매개 변수와 함께 map() 함수를 사용합니다. 이것은 길이 열이 있는 데이터 프레임을 표시합니다.

이 페이지의 내용

목록은 일상적인 Python 프로그래밍의 필수 구성 요소이므로 모든 Python 사용자는 목록을 활용하는 방법을 배워야 합니다. 유틸리티와 작동을 이해하는 것이 기본입니다.

이 문서에서는 목록의 요소 수를 결정하는 한 가지 방법을 살펴봅니다.

len() 메서드를 사용하여 Pandas Dataframe에서 목록 길이 결정

len() 메서드는 목록의 길이를 결정하는 가장 인기 있고 간단한 방법입니다. 이것은 오늘날 프로그래머들 사이에서 가장 자주 사용되는 접근 방식입니다.

예:

import pandas as pd

data = {
    "os": [
        ["ubuntu", "mac-osx", "syslinux"],
        ["ubuntu", "mod-rewrite", "laconica", "apache-2.2"],
        ["ubuntu", "nat", "squid", "mikrotik"],
    ]
}
index = ["2013-12-22 15:25:02", "2009-12-14 14:29:32", "2013-12-22 15:42:00"]
df = pd.DataFrame(data, index)

보시다시피 Python Pandas 모듈을 가져왔습니다. 그런 다음 두 개의 변수 데이터와 인덱스를 만듭니다. 데이터 열의 값으로 os 열을 만듭니다.

index 변수는 날짜와 시간을 저장합니다.

출력:

| index               | os                                     |
| ------------------- | -------------------------------------- |
| 2013-12-22 15:25:02 | ubuntu,mac-osx,syslinux                |
| 2009-12-14 14:29:32 | ubuntu,mod-rewrite,laconica,apache-2.2 |
| 2013-12-22 15:42:00 | ubuntu,nat,squid,mikrotik              |

이제 Length라는 세 번째 열을 만들고 데이터 프레임에서 목록 열의 길이를 알려주는 os.map(len) 함수를 사용합니다.

df["Length"] = df.os.map(len)
df

출력:

| index               | os                                     | Length |
| ------------------- | -------------------------------------- | ------ |
| 2013-12-22 15:25:02 | ubuntu,mac-osx,syslinux                | 3      |
| 2009-12-14 14:29:32 | ubuntu,mod-rewrite,laconica,apache-2.2 | 4      |
| 2013-12-22 15:42:00 | ubuntu,nat,squid,mikrotik              | 4      |

위의 표는 os 열에서 목록 길이가 3임을 보여줍니다.

결론

이 기사에서는 데이터 프레임 목록의 길이를 결정하는 방법에 대해 설명했습니다.

목록 값이 있는 열이 포함된 데이터 프레임 예제를 사용하여 목록의 길이를 빠르게 결정할 수 있습니다. 그런 다음 len() 함수는 목록 값으로 열의 길이를 찾습니다.