gpt4 book ai didi

python - 从 pandas 数据框列值中删除句子的第一个单词

转载 作者:行者123 更新时间:2023-11-28 21:33:16 24 4
gpt4 key购买 nike

我有一个这样的数据框:

df:
col1 col2
A blue berry
B nice water bottle

我想从 col2 值中删除第一个单词,最终数据框将如下所示:

df1:
col1 col2
A berry
B water bottle

如何使用 pandas 以最有效的方式做到这一点

最佳答案

使用split通过第一个带有 n=1 的空格,然后通过索引选择第二个列表:

df['col2'] = df['col2'].str.split(n=1).str[1]
print (df)
col1 col2
0 A berry
1 B water bottle

详细信息:

print (df['col2'].str.split(n=1))
0 [blue, berry]
1 [nice, water bottle]
Name: col2, dtype: object

如果性能很重要并且没有缺失值将解决方案转换为列表理解:

df['col2'] = [x.split(maxsplit=1)[1] for x in df['col2']]

关于python - 从 pandas 数据框列值中删除句子的第一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54827245/

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