[今日热搜 ]如何在 Pandas 中将 DataFrame 列转换为字符串[手机光明网]

[今日热搜 ]如何在 Pandas 中将 DataFrame 列转换为字符串[手机光明网]

已邀请:
Pandas Series.astype(dtype) 方法将 Pandas 系列转换为指定的 dtype 类型。

pandas.Series.astype(str)
它将 Series,DataFrame 列转换为字符串。

>>> df
A B C
0 1 4.1 7
1 2 5.2 8
2 3 6.3 9
>>> df['A'] = df['A'].astype(str)
>>> df
A B C
0 1 4.1 7
1 2 5.2 8
2 3 6.3 9
>>> df.dtypes
A object
B float64
C object
dtype: object
astype() 方法不会就地修改 DataFrame 数据,因此我们需要将返回的 Pandas Series 分配给特定的 DataFrame 列。

我们也可以通过将方括号内的名称放在方括号中以形成列表,将多个列同时转换为字符串。

>>> df[['A','B']] = df[['A','B']].astype(str)
>>> df
A B C
0 1 4.1 7
1 2 5.2 8
2 3 6.3 9
>>> df.dtypes
A object
B object
C object
dtype: object

要回复问题请先登录注册