2024-09-30 20:30:32 发布
网友
我有一个数据集,它有100万个特定顺序的值。问题是,由于每个订单的行中都有多个日期,因此这些值是重复的。我想一行显示一个订单的所有更改日期,而不是多行显示。你知道吗
我尝试在Python中使用pivovt,在PowerBI中使用Pivot。PowerBI中的pivot将日期转换为列(但作为标题)。它也不会删除重复项。相反,它将每列的0显示为行。你知道吗
我想要这样的东西: Link
有了R,这就是方法。你知道吗
library(tidyverse) df1 = df %>% select(-Delivery_Date) %>% group_by(GR_Key) %>% mutate(GroupOrder = seq(n())) %>% # Create row order spread(GroupOrder, Customer_Need_Date, sep="_") df2 = df %>% select(-Customer_Need_Date) %>% group_by(GR_Key) %>% mutate(GroupOrder = seq(n())) %>% spread(GroupOrder, Delivery_Date, sep="_") df_final = df1 %>% left_join(df2, by="GR_Key")
现在这应该能满足你的需要了
有了R,这就是方法。你知道吗
现在这应该能满足你的需要了
相关问题 更多 >
编程相关推荐