在本文中,我們將研究在 Pandas 數據幀中將整數轉換為字符串的不同方法。在 Pandas 中,我們可以使用不同的函數來完成此任務:
- map(str)
- astype(str)
- apply(str)
- applymap(str)
範例1:在此示例中,我們將使用整數列的每個值轉換為字符串map(str)
函數。
# importing pandas as pd
import pandas as pd
# creating a dictionary of integers
dict = {'Integers' :[10, 50, 100, 350, 700]}
# creating dataframe from dictionary
df = pd.DataFrame.from_dict(dict)
print(df)
print(df.dtypes)
print('\n')
# converting each value of column to a string
df['Integers'] = df['Integers'].map(str)
print(df)
print(df.dtypes)
輸出:
我們可以在上麵的輸出中看到,在數據類型為int64
轉換為字符串後,數據類型為object
它代表一個字符串。
範例2:在此示例中,我們將使用整數列的每個值轉換為字符串astype(str)
函數。
# importing pandas as pd
import pandas as pd
# creating a dictionary of integers
dict = {'Integers' :[10, 50, 100, 350, 700]}
# creating dataframe from dictionary
df = pd.DataFrame.from_dict(dict)
print(df)
print(df.dtypes)
print('\n')
# converting each value of column to a string
df['Integers'] = df['Integers'].astype(str)
print(df)
print(df.dtypes)
輸出:
我們可以在上麵的輸出中看到,在數據類型為int64
轉換為字符串後,數據類型為object
它代表一個字符串。
範例3:在此示例中,我們將使用整數列的每個值轉換為字符串apply(str)
函數。
# importing pandas as pd
import pandas as pd
# creating a dictionary of integers
dict = {'Integers' :[10, 50, 100, 350, 700]}
# creating dataframe from dictionary
df = pd.DataFrame.from_dict(dict)
print(df)
print(df.dtypes)
print('\n')
# converting each value of column to a string
df['Integers'] = df['Integers'].apply(str)
print(df)
print(df.dtypes)
輸出:
我們可以在上麵的輸出中看到,在數據類型為int64
轉換為字符串後,數據類型為object
它代表一個字符串。
範例4:我們在上麵看到的所有方法都將單個列從整數轉換為字符串。但我們也可以使用 applymap(str) 方法將整個數據幀轉換為字符串。
# importing pandas as pd
import pandas as pd
# creating a dictionary of integers
dict = {'Roll No.' :[1, 2, 3, 4, 5], 'Marks':[79, 85, 91, 81, 95]}
# creating dataframe from dictionary
df = pd.DataFrame.from_dict(dict)
print(df)
print(df.dtypes)
print('\n')
# converting each value of column to a string
df = df.applymap(str)
print(df)
print(df.dtypes)
輸出:
我們可以在上麵的輸出中看到,在數據類型為int64
轉換為字符串後,數據類型為object
它代表一個字符串。
相關用法
- Pandas DataFrame Integers轉Floats用法及代碼示例
- Pandas DataFrame Strings轉Floats用法及代碼示例
- Pandas DataFrame Floats轉Strings用法及代碼示例
- Python Pandas DataFrame.fillna()用法及代碼示例
- Pandas DataFrame Integer轉Datetime用法及代碼示例
- Pandas DataFrame Index轉Column用法及代碼示例
- Pandas DataFrame String轉Integer用法及代碼示例
注:本文由純淨天空篩選整理自parasmadan15大神的英文原創作品 How to Convert Integers to Strings in Pandas DataFrame?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。