📅  最后修改于: 2023-12-03 15:18:14.728000             🧑  作者: Mango
在 Pandas 中,通过使用 astype()
方法将某些列的数据类型更改为字符串。
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'col_1': [1, 2, 3],
'col_2': [4.5, 5.6, 6.7],
'col_3': ['foo', 'bar', 'baz']})
# 显示列的数据类型
print(df.dtypes)
# 将 'col_1' 和 'col_2' 的数据类型更改为字符串
df = df.astype({'col_1': str, 'col_2': str})
# 显示列的数据类型
print(df.dtypes)
上述代码将 df
数据帧中的两个列的数据类型更改为字符串。 更改数据类型的方法是使用 astype()
方法。
如果要将整个数据帧的数据类型更改为字符串,可以使用以下代码。
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'col_1': [1, 2, 3],
'col_2': [4.5, 5.6, 6.7],
'col_3': ['foo', 'bar', 'baz']})
# 将整个数据帧的数据类型更改为字符串
df = df.astype(str)
# 显示列的数据类型
print(df.dtypes)
上述代码将 df
数据帧中的所有列的数据类型更改为字符串。
在 Pandas 中,可以使用 astype()
方法将特定列或整个数据帧的数据类型更改为字符串。这对于需要将数字转换为字符串进行分析和可视化的情况很有用。