gpt4 book ai didi

python - 如何删除数据框中冒号之前的所有内容

转载 作者:行者123 更新时间:2023-12-02 02:17:04 26 4
gpt4 key购买 nike

我的数据框中有很多key:value 字符串。如何只删除按键?

假设数据框如下所示:

   0  1            2            3            4            5            6
0 2 1:-0.860107 2:-0.111111 3:-1 4:-1 5:-1 6:-0.777778
1 2 1:-0.859671 2:-0.111111 3:-0.333333 4:-0.333333 5:-0.111111 6:0.333333
2 2 1:-0.857807 2:-0.555556 3:-1 4:-1 5:-1 6:-0.777778

最佳答案

replace使用正则表达式 ^.+: 的键,它匹配从开头到冒号分隔符的所有字符:

df = df.replace(r'^.+:', '', regex=True)

# 0 1 2 3 4 5 6
# 0 2 -0.860107 -0.111111 -1 -1 -1 -0.777778
# 1 2 -0.859671 -0.111111 -0.333333 -0.333333 -0.111111 0.333333
# 2 2 -0.857807 -0.555556 -1 -1 -1 -0.777778

如果您希望结果为数字,请链 astype :

df = df.replace(r'^.+:', '', regex=True).astype(float)

关于python - 如何删除数据框中冒号之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67012964/

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