gpt4 book ai didi

string - 从 Pandas 数据框中的字符串中删除 "x"个字符?

转载 作者:行者123 更新时间:2023-12-04 22:39:39 27 4
gpt4 key购买 nike

我有一个 Pandas 数据框 df 看起来像这样:

a                 b
thisisastring 5
anotherstring 6
thirdstring 7

我想根据 b 列中的数字从 a 列中的字符串左侧删除字符。所以我试过:
df["a"] = d["a"].str[df["b"]:]

但这会导致:
a                 b
NaN 5
NaN 6
NaN 7

代替:
a                 b
sastring 5
rstring 6
ring 7

有什么帮助吗?提前致谢!

最佳答案

使用 zip带字符串切片

df.a=[x[y:] for x,y in zip(df.a,df.b)]
df
Out[584]:
a b
0 sastring 5
1 rstring 6
2 ring 7

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

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