파이썬/데이터프레임
python(vscode)/데이터프레임 조건으로 행조회/행삭제/any/all/다중조건
gongdol
2024. 3. 15. 00:38
300x250
1. 코드작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import pandas as pd
# 0. 데이터 프레임만들기
df = pd.DataFrame(data= {'과일': ['사과', '포도', '포도', '메론'], '숫자': [70, 80, 90, 100],
'점수': [70, 70, 60, 105], '계산': [300, 400, 500, 300]})
# 1. 데이터프레임 출력
print("\n1.")
print(df)
# 2. 포도조건으로 행 조회하기
print("\n2. ")
print(df[df['과일'] == '포도'])
# 3. 포도가 조건 있으면, 행 조회한다.
if (df['과일'] == '포도').any():
print("\n3. ")
print(df[df['과일'] == '포도'])
# 4. 점수가 100보다 크면 출력
if (df['계산'] > 100).all():
print("\n4. ")
print(df[df['계산'] > 100])
# 5. 여러가지 조건 기준으로 데이터 프레임 조회
print("\n5. ")
temp_df = df[(df['점수'] > 60) & (df['과일'] == '포도')]
print(temp_df)
# 6. 행삭제
print("\n6. ")
temp_df = df.drop(df[df['과일'] == '포도'].index)
print(temp_df)
|
cs |
2. 결과
300x250