gpt4 book ai didi

python - 从 Pandas 数据框中的字符串中删除单个字母

转载 作者:行者123 更新时间:2023-11-28 20:38:04 25 4
gpt4 key购买 nike

我有一个 DataFrame,其中一列用字符串填充。我想从列中删除任何单个字母的外观。到目前为止,我已经尝试过:

df['STRI'] = df['STRI'].map(lambda x: " ".join(x.split() if len(x) >1)

我希望输入 ABCD X WYZ 并得到 ABCD WYZ

最佳答案

试试这个:

df['STRI'] = npi['STRI'].str.replace(r'\b\w\b', '').str.replace(r'\s+', ' ')

例如:

import pandas as pd

df = pd.DataFrame(data=['X ABCD X X WEB X'], columns=['c1'])
print df, '\n'
df.c1 = df.c1.str.replace(r'\b\w\b', '').str.replace(r'\s+', ' ')
print df

输出:

                 c1
0 X ABCD X X WEB X

c1
0 ABCD WEB

关于python - 从 Pandas 数据框中的字符串中删除单个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41736038/

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