Pandas는 열 값을 문자열로 변환
Suraj Joshi
2023년1월30일
2021년2월9일
-
apply()
메서드를 사용하여 DataFrame의 열 값 데이터 유형을 문자열로 변환 -
applymap()
메서드를 사용하여 모든 DataFrame 열의 데이터 유형을string
으로 변환 -
astype()
메서드를 사용하여 DataFrame 열 값의 데이터 유형을string
으로 변환

이 자습서에서는 DataFrame의 열 값 데이터 유형을 문자열로 변환하는 방법을 설명합니다.
import pandas as pd
employees_df = pd.DataFrame({
'Name': ["Ayush","Bikram","Ceela","Kusal","Shanty"],
'Score': [31, 38, 33, 39,35],
'Age': [33,34,38,45,37],
})
print(employees_df)
출력:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
위의 예에 표시된 DataFrame을 사용하여 DataFrame의 열 값 데이터 유형을 문자열로 변환하는 방법을 설명합니다.
apply()
메서드를 사용하여 DataFrame의 열 값 데이터 유형을 문자열로 변환
import pandas as pd
employees_df = pd.DataFrame({
'Name': ["Ayush","Bikram","Ceela","Kusal","Shanty"],
'Score': [31, 38, 33, 39,35],
'Age': [33,34,38,45,37],
})
print("DataFrame before Conversion:")
print(employees_df,"\n")
print("Datatype of columns before conversion:")
print(employees_df.dtypes,"\n")
employees_df["Age"]=employees_df["Age"].apply(str)
print("DataFrame after conversion:")
print(employees_df,"\n")
print("Datatype of columns after conversion:")
print(employees_df.dtypes)
출력:
DataFrame before Conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
Datatype of columns before conversion:
Name object
Score int64
Age int64
dtype: object
DataFrame after conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
Datatype of columns after conversion:
Name object
Score int64
Age object
dtype: object
Age
열의 데이터 유형을int64
에서string
을 나타내는object
유형으로 변경합니다.
applymap()
메서드를 사용하여 모든 DataFrame 열의 데이터 유형을string
으로 변환
DataFrame에있는 모든 열 값의 데이터 유형을string
유형으로 변경하려면applymap()
메소드를 사용할 수 있습니다.
import pandas as pd
employees_df = pd.DataFrame({
'Name': ["Ayush","Bikram","Ceela","Kusal","Shanty"],
'Score': [31, 38, 33, 39,35],
'Age': [33,34,38,45,37],
})
print("DataFrame before Conversion:")
print(employees_df,"\n")
print("Datatype of columns before conversion:")
print(employees_df.dtypes,"\n")
employees_df=employees_df.applymap(str)
print("DataFrame after conversion:")
print(employees_df,"\n")
print("Datatype of columns after conversion:")
print(employees_df.dtypes)
출력:
DataFrame before Conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
zeppy@zeppy-G7-7588:~/test/Week-01/taddaa$ python3 1.py
DataFrame before Conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
Datatype of columns before conversion:
Name object
Score int64
Age int64
dtype: object
DataFrame after conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
Datatype of columns after conversion:
Name object
Score object
Age object
dtype: object
모든 DataFrame 열의 데이터 유형을 출력에서 object
로 표시된 string
유형으로 변환합니다.
astype()
메서드를 사용하여 DataFrame 열 값의 데이터 유형을string
으로 변환
import pandas as pd
employees_df = pd.DataFrame({
'Name': ["Ayush","Bikram","Ceela","Kusal","Shanty"],
'Score': [31, 38, 33, 39,35],
'Age': [33,34,38,45,37],
})
print("DataFrame before Conversion:")
print(employees_df,"\n")
print("Datatype of columns before conversion:")
print(employees_df.dtypes,"\n")
employees_df["Score"]=employees_df["Score"].astype(str)
print("DataFrame after conversion:")
print(employees_df,"\n")
print("Datatype of columns after conversion:")
print(employees_df.dtypes)
출력:
DataFrame before Conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
Datatype of columns before conversion:
Name object
Score int64
Age int64
dtype: object
DataFrame after conversion:
Name Score Age
0 Ayush 31 33
1 Bikram 38 34
2 Ceela 33 38
3 Kusal 39 45
4 Shanty 35 37
Datatype of columns after conversion:
Name object
Score object
Age int64
dtype: object
’employees_df’Dataframe의 Score
열의 데이터 유형을 string
유형으로 변환합니다.
Author: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn관련 문장 - Pandas DataFrame Column
- Pandas DataFrame 열 헤더를 목록으로 가져 오는 방법
- Pandas DataFrame 열을 삭제하는 방법
- Pandas 에서 DataFrame 열을 Datetime 으로 변환하는 방법
- Pandas 열의 합계를 얻는 방법
- Pandas DataFrame 열의 순서를 변경하는 방법
- Pandas에서 DataFrame 열을 문자열로 변환하는 방법