Pandas 是 Python 中強大的數據操作庫,提供了多種將布爾值轉換為 DataFrame 中的字符串的方法。在本文中,我們將了解如何將布爾值轉換為字符串 Pandas DataFrame在Python中。
Python 將 Pandas Dataframe 中的布爾值轉換為字符串
下麵是一些我們可以將布爾值轉換為 String 在 Pandas DataFrame 在Python:
- 使用Pandas DataFrame.astype()方法
- 使用
apply
使用 Lambda 函數 - 使用map()函數
- 使用
replace()
方法
使用 Pandas Dataframe 中的布爾值到字符串astype
方法
在此示例中,我們利用 astype 方法將 DataFrame 列中的布爾值直接轉換為字符串。 astype 方法是一種簡單而簡潔的方法,非常適合快速轉換。
Python3
import pandas as pd
# Sample DataFrame
data = {'column_name': [True, False, True, False]}
df = pd.DataFrame(data)
print('Before :', df.dtypes)
# Convert boolean to string using astype
df['column_name'] = df['column_name'].astype(str)
print(df)
print('After :', df.dtypes)
輸出:
Before : column_name bool
dtype: object
column_name
0 True
1 False
2 True
3 False
After : column_name object
dtype: object
使用以下方法將布爾值轉換為字符串apply
使用 Lambda 函數
在此示例中,我們使用 apply() 函數和拉姆達將布爾值轉換為字符串的表達式。這種方法提供了靈活性,並允許在需要時進行更複雜的轉換。
Python3
import pandas as pd
# Sample DataFrame
data = {'column_name': [True, False, True, False]}
df = pd.DataFrame(data)
print('Before :',df.dtypes)
# Convert boolean to string using apply and lambda
df['column_name'] = df['column_name'].apply(lambda x: str(x))
# Display the DataFrame
print(df)
print('After :',df.dtypes)
輸出:
Before : column_name bool
dtype: object
column_name
0 True
1 False
2 True
3 False
After : column_name object
dtype: object
使用 Pandas Dataframe 中的布爾值到字符串map()
函數
在此示例中,map()函數與預定義的字典一起使用,將布爾值映射到相應的字符串。當需要自定義映射時,此方法非常有用。
Python3
import pandas as pd
# Sample DataFrame
data = {'column_name': [True, False, True, False]}
df = pd.DataFrame(data)
print('Before :',df.dtypes)
# Create a mapping dictionary for boolean to string
bool_to_str_mapping = {True: 'True', False: 'False'}
# Map boolean to string using map function
df['column_name'] = df['column_name'].map(bool_to_str_mapping)
# Display the DataFrame
print(df)
print('After :',df.dtypes)
輸出:
Before : column_name bool
dtype: object
column_name
0 True
1 False
2 True
3 False
After : column_name object
dtype: object
使用 Pandas Dataframe 中的布爾值到字符串replace()
方法
在這個例子中,我們利用replace()方法用相應的字符串替換布爾值。替換方法是通用的,可以擴展到更複雜的替換。
Python3
import pandas as pd
# Sample DataFrame
data = {'column_name': [True, False, True, False]}
df = pd.DataFrame(data)
print('Before :', df.dtypes)
# Replace boolean values with strings using the replace method
df['column_name'] = df['column_name'].replace({True: 'True', False: 'False'})
# Display the DataFrame
print(df)
print('After :', df.dtypes)
輸出:
Before : column_name bool
dtype: object
column_name
0 True
1 False
2 True
3 False
After : column_name object
dtype: object
相關用法
- Pandas DataFrame String轉Integer用法及代碼示例
- Pandas DataFrame Index轉Column用法及代碼示例
- Pandas DataFrame Floats轉Strings用法及代碼示例
- Pandas DataFrame Integers轉Floats用法及代碼示例
- Pandas DataFrame Float轉Datetime用法及代碼示例
- Pandas DataFrame Integer轉Datetime用法及代碼示例
- Pandas DataFrame Integers轉Strings用法及代碼示例
- Pandas DataFrame Strings轉Floats用法及代碼示例
- Python String format()用法及代碼示例
- Python abs()用法及代碼示例
- Python any()用法及代碼示例
- Python all()用法及代碼示例
- Python ascii()用法及代碼示例
- Python bin()用法及代碼示例
- Python bool()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python callable()用法及代碼示例
- Python bytes()用法及代碼示例
- Python chr()用法及代碼示例
- Python compile()用法及代碼示例
- Python classmethod()用法及代碼示例
- Python complex()用法及代碼示例
- Python delattr()用法及代碼示例
- Python dict()用法及代碼示例
- Python dir()用法及代碼示例
注:本文由純淨天空篩選整理自21ditfyop大神的英文原創作品 Convert Boolean To String In Pandas Dataframe。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。