>백엔드 개발 >파이썬 튜토리얼 >Pandas의 단일 행 데이터 프레임에서 특정 값을 추출하는 방법은 무엇입니까?

Pandas의 단일 행 데이터 프레임에서 특정 값을 추출하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-02 22:39:30952검색

How to Extract a Specific Value from a Single Row Dataframe in Pandas?

데이터 프레임 셀에서 값 검색

초기 조건:

단일 행을 분리하는 조건을 만들었습니다. 데이터 프레임에서:

<code class="python">d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)]</code>

목표:

결과 데이터 프레임의 특정 열에서 특정 값을 추출합니다.

해결책 :

한 행 데이터 프레임 d2에서 값을 얻으려면 다음 단계를 고려하세요.

  1. iloc를 사용하여 한 행 데이터 프레임을 시리즈로 인덱싱합니다.
row_series = d2.iloc[0]
  1. 시리즈에서 원하는 열 값에 액세스:
value = row_series['col_name']

예:

설명하기 이 접근 방식에서는 sub_df라는 이름의 단일 행 데이터 프레임을 고려해 보겠습니다.

<code class="python">In [3]: sub_df
Out[3]:
          A         B
2 -0.133653 -0.030854</code>

'A' 열에서 값을 검색하려면 다음을 사용할 수 있습니다.

<code class="python">In [4]: sub_df.iloc[0]
Out[4]:
A   -0.133653
B   -0.030854
Name: 2, dtype: float64

In [5]: sub_df.iloc[0]['A']
Out[5]: -0.13365288513107493</code>

이렇게 하면 원하는 단일 결과가 생성됩니다. 부동 소수점 값.

위 내용은 Pandas의 단일 행 데이터 프레임에서 특정 값을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.