从 Pandas 数据帧的字符串列中移除 “b”。

2024-06-17 15:49:46 发布

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

我有一个来自SDSS数据库的数据帧。示例数据在这里。在

img

我想删除data['class']中的字符'b'。我试过了

data['class'] = data['class'].replace("b','')

但我没有得到结果。在


Tags: 数据数据库示例data字符replaceclasssdss
2条回答

你在处理字节串。您可以考虑str.decode

data['class'] = data['class'].str.decode('utf-8') 

进一步说明:

df = pd.DataFrame([b'123']) # create dataframe with b'' element

现在我们可以打电话了

^{pr2}$

str()的基本用途是将它应用于所有元素。也可以这样写:

df[0].apply(lambda x: x.decode('utf-8')) 

相关问题 更多 >