如何将数据帧中的对象转换为字符串

2024-06-10 08:22:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

str(dpd)

…我想把它转换成一个字符串


Tags: 对象字符串dataframeobject数据类型strdpd
1条回答
网友
1楼 · 发布于 2024-06-10 08:22:26

TL;DR

熊猫中的objectstr相同,因此您不需要更改任何内容

较长的答案:

熊猫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
>>> 

它改变了

相关问题 更多 >