📅  最后修改于: 2023-12-03 15:09:34.242000             🧑  作者: Mango
在数据分析中,经常需要将数据类型更改为字符串类型。而在 pandas 中,可以通过以下方式将值更改为字符串:
可以使用 astype() 函数将值更改为字符串类型。下面是一个示例代码:
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将列 A 转换为字符串类型
df['A'] = df['A'].astype(str)
# 打印转换后的 DataFrame
print(df)
输出结果为:
A B
0 1 4
1 2 5
2 3 6
可以看到,列 A 已经被转换为字符串类型。
还可以使用 apply() 函数将每个值转换为字符串类型。下面是一个示例代码:
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将所有值转换为字符串类型
df = df.apply(lambda x: x.astype(str))
# 打印转换后的 DataFrame
print(df)
输出结果为:
A B
0 1 4
1 2 5
2 3 6
可以看到,所有的值都已经被转换为字符串类型。
还可以使用 to_string() 函数将 DataFrame 中的所有值转换为字符串类型并返回字符串对象。下面是一个示例代码:
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将 DataFrame 转换为字符串类型
df_str = df.to_string(index=False)
# 打印转换后的值
print(df_str)
输出结果为:
A B
1 4
2 5
3 6
可以看到,所有的值都已经被转换为字符串类型。需要注意的是,使用 to_string() 函数时需要指定是否显示索引。