gpt4 book ai didi

python - 有没有办法修剪/去除 pandas 数据帧的多列中的空格?

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:45 27 4
gpt4 key购买 nike

我有一个包含 5 列的 pandas 数据框,其中 3 列是字符串列。我想修剪这 3 列中的所有前导和尾随空格。有没有办法一次性实现这一目标。

  ID    col_1  col_2    col_3   col_4
0 1 AA XX 200 PP
1 2 BB YY 300 QQ
2 3 CC ZZ 500 RR

我想修剪'col_1'、'col_2'、'col_4'

我知道 df['col_1'].str.strip() 适用于单个列。但我可以一次性完成所有列吗?

最佳答案

使用DataFrame.apply包含列列表:

cols = ['col_1', 'col_2', 'col_4']
df[cols] = df[cols].apply(lambda x: x.str.strip())

或者只解析对象列,它显然是字符串:

cols = df.select_dtypes(object).columns
df[cols] = df[cols].apply(lambda x: x.str.strip())

关于python - 有没有办法修剪/去除 pandas 数据帧的多列中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58287398/

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