如何将DataFrame中的对象转换为字符串

时间:2019-07-11 09:33:05

标签: python

我想将DataFrame中的对象转换为Python中的字符串。

我尝试了str(),但它仍将数据类型显示为“对象” ...

str(dpd)

...我想将其转换为字符串。

1 个答案:

答案 0 :(得分:0)

TL; DR

object在熊猫中与str相同,因此您无需进行任何更改。

更长的答案:

熊猫objectstr,您怎么知道:

>>> df = pd.DataFrame({'a':['a','b','c'], 'b':['x', 'y', 'z']})
>>> df.dtypes
a    object
b    object
dtype: object
>>> df = df.astype(str)
>>> df.dtypes
a    object
b    object
dtype: object
>>> 

如果是整数:

>>> df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6]})
>>> df.dtypes
a    int64
b    int64
dtype: object
>>> df = df.astype(str)
>>> df.dtypes
a    object
b    object
dtype: object
>>> 

它改变了。