gpt4 book ai didi

python - 列值到单字符串观察

转载 作者:行者123 更新时间:2023-12-01 00:47:36 25 4
gpt4 key购买 nike

尝试按产品变量分组并将列中的值连接到字符串中

df:

Product    Value

TV 0.1
TV 0.2
TV 0.15
DVD 0.001
DVD 0.01
Netflix 0.1
Netflix 0.2
Netflix 0.25

我想创建一个以下形式的 DF:

Product    Value
TV (0.1, 0.2, 0.15)
DVD (0.001, 0.01)
Netflix (0.1, 0.2, 0.25)

我想我应该能够使用类似的东西:

 df['Value'] = df.groupby('Product')['Amount'].apply(",".join(map(str, df['Value]))) 

但这似乎不起作用。我在没有 map() 的情况下尝试过,但没有成功。我想我可能把这个问题复杂化了,但似乎找不到解决方案。

最佳答案

你几乎做对了,只需应用 lambda 即可:

df.groupby('Product')['Value'].apply(lambda x: ",".join(map(str, x)))

然后你就得到了想要的结果。

如果左/右括号很重要,只需添加:

df['Value'].apply(lambda x: f"({x})")

关于python - 列值到单字符串观察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56833536/

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