Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 Pandas 데이터 프레임의 열에 대문자 적용

<시간/>

이 튜토리얼에서는 DataFrame에서 이름의 열을 대문자로 만드는 방법을 볼 것입니다. 목표를 달성하기 위한 다양한 방법을 살펴보겠습니다.

upper()를 사용하여 대문자로 만들어 DataFrame에 열을 할당할 수 있습니다. 방법.

코드를 봅시다.

# importing the pandas package
import pandas as pd
# data for DataFrame
data = {
   'Name': ['Hafeez', 'Aslan', 'Kareem'],
   'Age': [19, 21, 18],
   'Profession': ['Developer', 'Engineer', 'Artist']
}
# creating DataFrame
data_frame = pd.DataFrame(data)
# displaying the DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# making the Name column strings to upper case
data_frame['Name'] = data_frame['Name'].str.upper()
# displaying the DataFrame
print('---------------------After-------------------')
print(data_frame)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

---------------------Before-------------------
Name Age Profession
0 Hafeez 19 Developer
1 Aslan 21 Engineer
2 Kareem 18 Artist
---------------------After-------------------
Name Age Profession
0 HAFEEZ 19 Developer
1 ASLAN 21 Engineer
2 KAREEM 18 Artist

apply()를 사용하여 동일한 결과를 얻을 수도 있습니다. DataFrame의 메소드 관련 코드를 보자.

# importing the pandas package
import pandas as pd
# data for DataFrame
data = {
   'Name': ['Hafeez', 'Aslan', 'Kareem'],
   'Age': [19, 21, 18],
   'Profession': ['Developer', 'Engineer', 'Artist']
}
# creating DataFrame
data_frame = pd.DataFrame(data)
# displaying the DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# making the Name column strings to upper case
data_frame['Name'] = data_frame['Name'].apply(lambda name : name.upper())
# displaying the DataFrame
print('---------------------After-------------------')
print(data_frame)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

---------------------Before-------------------
Name Age Profession
0 Hafeez 19 Developer
1 Aslan 21 Engineer
2 Kareem 18 Artist
---------------------After-------------------
Name Age Profession
0 HAFEEZ 19 Developer
1 ASLAN 21 Engineer
2 KAREEM 18 Artist

결론

튜토리얼에서 무언가를 배웠기를 바랍니다. 튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에서 질문하세요.