gpt4 book ai didi

python - 匿名 Pandas 数据框列

转载 作者:行者123 更新时间:2023-12-04 07:33:12 30 4
gpt4 key购买 nike

假设我有以下数据框。

Person_info
(Bob, 2)
(John, 1)
(Bek, 10)
(Bob, 6)
我想通过保持它们的值(value)来匿名。
Person_info
(Person 1, 2)
(Person 2, 1)
(Person 3, 10)
(Person 1, 6)
我有简单的匿名方法 here但它无法帮助我想要得到什么。
任何人都可以在 Pandas Python 中帮助解决这个问题吗?

最佳答案

关注 this question您可以使用 strip()split()方法:

out=df['Person_info'].str.strip('()| ').str.split(',',1,expand=True)
然后使用 factorize()按照 this answer 的方法:
out[0]='Person' + pd.Series(pd.factorize(out[0])[0] + 1).astype(str)
最后使用 agg()方法:
df['Person_info']=out.agg(tuple,1)
df 的输出:
    Person_info
0 (Person1, 2)
1 (Person2, 1)
2 (Person3, 10)
3 (Person1, 6)

关于python - 匿名 Pandas 数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67858673/

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