我想将DataFrame中的对象转换为Python中的字符串。
我尝试了str(),但它仍将数据类型显示为“对象” ...
str(dpd)
...我想将其转换为字符串。
答案 0 :(得分:0)
TL; DR
object
在熊猫中与str
相同,因此您无需进行任何更改。
更长的答案:
熊猫object
是str
,您怎么知道:
>>> 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
>>>
它改变了。