gpt4 book ai didi

Python字符串拆分为多个字符

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

df = pd.DataFrame({'columnA': ['apple:50-100(+)', 'peach:75-125(-)', 'banana:100-150(+)']})

正则表达式的新手...如果我想将 'apple:50-100(+)'(以及上面的其他示例字符串)拆分为 DataFrame 作为下面,最好的方法是什么?

期望的输出:

enter image description here

最佳答案

如果您提供有关格式的更多详细信息,我可以更新正则表达式。

import pandas as pd

df = pd.DataFrame({'columnA': ['apple:50-100(+)', 'peach:75-125(-)', 'banana:100-150(+)']})

pattern = r"(.*):(\d+)-(\d+)\(([+-])\)"

new_df = df['columnA'].str.extract(pattern)

df:

             columnA
0 apple:50-100(+)
1 peach:75-125(-)
2 banana:100-150(+)

new_df:

        0    1    2  3
0 apple 50 100 +
1 peach 75 125 -
2 banana 100 150 +

关于Python字符串拆分为多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59259536/

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