gpt4 book ai didi

python - Pandas Dataframe 查找和子字符串

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

我想根据 str.find() 的结果对数据帧的列进行子串

我找到了每行字符串的起点并将其存储在新列中

orders["test"]= orders["meta_data"].str.find("utm_source:").astype(int)

现在我想在发现后删除 20 个字符:

orders["test2"] = orders["meta_data"].str[orders["test"] : orders["test"]+20]

这不起作用,我猜是因为orders[“test”]是一个系列。但我不知道如何从正确的行中提取该特定数字

现在我得到 NaN 值,但预期输出将是一个 20 个字符的字符串。

干杯,E.

最佳答案

使用DataFrame.apply使用 axis=1 和 lambda 函数来处理每行:

orders["test2"] = orders.apply(lambda x: x["meta_data"][x["test"] : x["test"]+20], axis=1)

关于python - Pandas Dataframe 查找和子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57573983/

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