Pandas DataFrame의 셀에서 값을 얻는 방법

  1. Pandas Dataframe의 셀에서 가치를 얻는iloc
  2. iatat는 Pandas Dataframe의 셀에서 가치를 얻습니다
  3. df['col_name'].values[]는 Pandas 데이터 프레임의 셀에서 값을 가져옵니다

Pandas Dataframe에서 셀의 가치를 얻는 방법을 소개합니다. 여기에는ilociat가 포함됩니다. ['col_name'].values[]는 또한 반환 유형을pandas.Series로 가져 오지 않으려는 경우 특히 해결책입니다.

Pandas Dataframe의 셀에서 가치를 얻는iloc

iloc은 Pandas dataframe의 셀에서 값을 얻는 가장 효율적인 방법입니다. 열 이름이 pricestockdataframe이 있고 3 행에서 값을 가져 와서 가격 및 재고 가용성을 확인하려고합니다.

먼저 열 이름을 사용하여 행에 액세스 한 다음 값에 액세스해야합니다.

예제 코드:

# python 3.x
import pandas as pd
df = pd.DataFrame({
    'name':
    ['orange','banana','lemon','mango','apple'],
    'price':
    [2,3,7,21,11],
    'stock':
    ['Yes','No','Yes','No','Yes']
})
print(df.iloc[2]['price'])
print(df.iloc[2]['stock'])

산출:

7
Yes

iloc은 인덱스의 특정 위치에서 행 (또는 열)을 가져옵니다. 그래서 정수로만 인수를 사용합니다. 그리고 loc은 인덱스에서 특정 레이블이있는 행 (또는 열)을 가져옵니다.

iatat는 Pandas Dataframe의 셀에서 가치를 얻습니다

iatat는 스칼라가 Pandas Dataframe의 셀에서 ‘값’을 얻기위한 빠른 액세스입니다.

예제 코드:

# python 3.x
import pandas as pd
df = pd.DataFrame({
    'name':
    ['orange','banana','lemon','mango','apple'],
    'price':
    [2,3,7,21,11],
    'stock':
    ['Yes','No','Yes','No','Yes']
})
print(df.iat[0,0])
print(df.at[1,'stock'])

산출:

orange
No

마지막 행 엔트리를 얻기 위해at[df.index[-1], 'stock']을 사용합니다.

예제 코드:

# python 3.x
import pandas as pd
df = pd.DataFrame({
    'name':
    ['orange','banana','lemon','mango','apple'],
    'price':
    [2,3,7,21,11],
    'stock':
    ['Yes','No','Yes','No','Yes']
})
print(df.at[df.index[-1],'stock'])

산출:

Yes

df['col_name'].values[]는 Pandas 데이터 프레임의 셀에서 값을 가져옵니다

df['col_name'].values[]는 먼저 datafarme열을 1 차원 배열로 변환 한 다음 해당 배열의 인덱스 값에 액세스합니다.

예제 코드:

# python 3.x
import pandas as pd
df = pd.DataFrame({
    'name':
    ['orange','banana','lemon','mango','apple'],
    'price':
    [2,3,7,21,11],
    'stock':
    ['Yes','No','Yes','No','Yes']
})
print(df['stock'].values[0])

산출:

Yes

pandas.Series를 반환하지 않으며 사용하기 가장 간단합니다.

관련 문장 - Pandas DataFrame

  • Pandas DataFrame에서 열 값을 기준으로 행을 삭제하는 방법
  • Pandas의 열 값을 기반으로 데이터 프레임 행을 필터링하는 방법