gpt4 book ai didi

python - 从数据框中删除控制字符空格

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:35 24 4
gpt4 key购买 nike

我有一个数据框 df,通过它我可以使用它获取列表列表

data = [list(map(str,n.tolist())) for n in df.values]

之后我从这样的数据中替换特定的控制字符

data = [ [e.replace(u'\xa0', u'') for e in tempval ] for tempval in data ]

这很好用,但我希望它在数据框中完成,请提出一些建议。

最佳答案

您可以使用 DataFrame.replace :

df = pd.DataFrame({'A':['\xa0','s','w'],
'B':['s','w','v'],
'C':['e','d','\xa0']})

print (df)
A B C
0 s e
1 s w d
2 w v

然后创建 listlistsDataFrame 转换为 numpy array by values然后是tolist:

df.replace(u'\xa0',u'', regex=True, inplace=True)
#if need cast all values to str add astype
print (df.astype(str).values.tolist())
[['', 's', 'e'], ['s', 'w', 'd'], ['w', 'v', '']]

关于python - 从数据框中删除控制字符空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40106074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com