gpt4 book ai didi

python - 从 Pandas 数据框中删除空格

转载 作者:行者123 更新时间:2023-11-28 20:33:17 26 4
gpt4 key购买 nike

我有以下数据框

     ' A '    'B '    ' C'
0 ' 1 ' ' 2' '3'
1 '4' '5 6' '7'
2 '8' ' 9 ' '1 0'

我想删除所有空格 (rstrip,lstrip) 数据框,以便输出如下:

     'A'    'B'    'C'
0 '1' '2' '3'
1 '4' '5 6' '7'
2 '8' '9' '1 0'

我试过使用以下东西:

for col in data.columns:
print (data[col].str.strip(to_strip=None))

for col in data.columns:
print (data[col].str.ltrip(to_strip=None))

data.columns = data.columns.str.replace(' ', '')

但没有成功。

最佳答案

使用pd.DataFrame.applymap 来处理数据。使用 pd.DataFrame.rename 处理列名。

df.applymap(str.strip).rename(columns=str.strip)

A B C
0 1 2 3
1 4 5 6 7
2 8 9 1 0

为了解释那个小引述员

f = lambda x: "'" + x.strip("'").strip() + "'"
df.applymap(f).rename(columns=f)

'A' 'B' 'C'
0 '1' '2' '3'
1 '4' '5 6' '7'
2 '8' '9' '1 0'

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

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