在本文中,我们将研究在 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?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。