728x90
반응형
1줄요약 : query문에서 @을 사용해서 변수를 사용하게함,
`@` 기호는 Python의 `query()` 메서드에서 사용되는 특별한 구문입니다. 이 구문은 플레이스홀더(placeholder)로 사용되며, 쿼리 문자열 안에서 변수 값을 참조하는 데 사용됩니다.
예를 들어, `df.query('column_name == @foo')`에서 `@foo`는 변수 `foo`의 값을 참조합니다. 이렇게 변수 값을 쿼리 문자열에 넣을 수 있어 더 동적인 쿼리를 작성할 수 있게 됩니다.
`query()` 메서드를 호출할 때 변수 `foo`에 원하는 값이 할당되어 있어야 합니다. 예를 들어: ```python
foo = "costzero"
df.query('column_name == @foo')
```
위의 예시에서 `foo` 변수는 "costzero"로 할당되어 있으므로, `query()` 메서드는 `column_name ` 열에서 "costzero"와 일치하는 행을 필터링할 것입니다.
`@` 기호를 사용하는 이러한 기능은 pandas 라이브러리의 DataFrame 객체에서 사용할 수 있습니다. DataFrame의 `query()` 메서드를 사용하여 행을 필터링하는 데 편리하게 사용할 수 있습니다.
728x90
반응형
'PYTHON 파이썬 > PANDAS(판다스)' 카테고리의 다른 글
[Python Pandas] 데이터 프레임에서 특정 열 삭제 및 에러 대처 하기 (0) | 2024.01.25 |
---|---|
[병합/Merge] 2개의 데이터의 특정 열의 이름과 값이 같은 행 병합 (1) | 2024.01.07 |
[병합/Merge] 열과 행이 다르고, 특정 열의 이름과 값이 같은 다른 데이터프레임 병합 (1) | 2024.01.06 |
[python/pandas] datetime(시계열) 날짜 구간(Range) 추출 (0) | 2023.12.23 |
[파이썬초보] pandas 특정 행부터 read , pd.read_csv skiprow (0) | 2023.06.20 |