gpt4 book ai didi

Pythonic/有效的方法从每个包含字符串对象的 Pandas 数据框单元格中去除空格

转载 作者:IT老高 更新时间:2023-10-28 22:16:27 24 4
gpt4 key购买 nike

我正在将 CSV 文件读入 DataFrame。我需要从所有类似字符串的单元格中去除空格,而在 Python 2.7 中保持其他单元格不变。

这是我正在做的事情:

def remove_whitespace( x ):
if isinstance( x, basestring ):
return x.strip()
else:
return x

my_data = my_data.applymap( remove_whitespace )

Pandas 有没有更好或更惯用的方法来做到这一点?

有没有更有效的方法(也许是按列做事)?

我已经尝试寻找一个明确的答案,但关于这个主题的大多数问题似乎是如何从列名本身中去除空格,或者假设单元格都是字符串。

最佳答案

在寻找我可以使用的快速且简约的代码段时偶然发现了这个问题。不得不自己从上面的帖子中组装一个。也许有人会觉得它有用:

data_frame_trimmed = data_frame.apply(lambda x: x.str.strip() if x.dtype == "object" else x)

关于Pythonic/有效的方法从每个包含字符串对象的 Pandas 数据框单元格中去除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33788913/

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