當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Pandas DataFrame Boolean轉String用法及代碼示例


Pandas 是 Python 中強大的數據操作庫,提供了多種將布爾值轉換為 DataFrame 中的字符串的方法。在本文中,我們將了解如何將布爾值轉換為字符串 Pandas DataFrame在Python中。

Python 將 Pandas Dataframe 中的布爾值轉換為字符串

下麵是一些我們可以將布爾值轉換為 String Pandas DataFrame 在Python

使用 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


相關用法


注:本文由純淨天空篩選整理自21ditfyop大神的英文原創作品 Convert Boolean To String In Pandas Dataframe。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。