📌  相关文章
📜  pandas 将 dtype 更改为字符串 - Python (1)

📅  最后修改于: 2023-12-03 15:18:14.728000             🧑  作者: Mango

Pandas:将 dtype 更改为字符串

在 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() 方法将特定列或整个数据帧的数据类型更改为字符串。这对于需要将数字转换为字符串进行分析和可视化的情况很有用。