gpt4 book ai didi

python - 从数据框中的所有单元格中删除多余的空格

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:10 25 4
gpt4 key购买 nike

我有这个功能:

def Remove_Space(string):

return string.rstrip().lstrip()

而且我想在数据框中的每个单元格上运行这个,这样如果一个值在字符串的字母之前或之后有空格,它们就会被删除。遍历列列表并映射这些值的好方法是什么。

最终目标是拥有一个数据框,其中每列的所有值在字符串前后都没有空格。

我在想……

for i in df.columns:

valueDict=dict(zip(df[i], [Remove_Space(x) for x in df[i]])

df.replace(valueDict)

最佳答案

您可以使用 applymap :

df = df.applymap(lambda x: x.strip())

如果有整数或 float 并且你想将整数/ float 转换为字符串,那么使用这个:

df = df.applymap(lambda x: str(x).strip())

或者将值保留为整数/ float :

df = df.applymap(lambda x: x.strip() if isinstance(x, str) else x)

关于python - 从数据框中的所有单元格中删除多余的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275540/

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