gpt4 book ai didi

python - 如何在 presto 中将列转换为行?

转载 作者:行者123 更新时间:2023-12-04 12:16:14 37 4
gpt4 key购买 nike

我正在处理 presto sql 并被卡住了。
我想将列转换为新行并保存值。
例如:

NAME  COMDEDY  HORROR  ROMANCE
brian 10 20 14
tom 20 10 11
NAME    GANRE    RATING
brian comedy 10
brian horror 20
brian romance 14
tom comedy 20
tom horror 10
tom romance 11
如果我不能用 prestodb 做到这一点,我至少需要用 python pandas 做到这一点
谢谢!

最佳答案

您可以使用 presto sql 来完成:

SELECT t1.name, t2.genre, t2.rating
FROM table t1
CROSS JOIN unnest (
array['comedy', 'horror', 'romance'],
array[comedy, horror, romance]
) t2 (genre, rating)

关于python - 如何在 presto 中将列转换为行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63752913/

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