我有一个具有以下值的数据帧:
df =
route stop_code stop_name
900 92072 Eastbound @ 257 Kingston Road East
900 1590 Kingston Westbound @ Wicks
900 2218 Kingston Eastbound @ Wicks
900 93152 Salem Northbound @ Kingston
92 728 Kingston Rd. @ Salem Rd.
224 92071 Salem Southbound @ Twilley
215 92071 Salem Southbound @ Twilley
215 92054 Northbound @ 133 Salem
224 92054 Northbound @ 133 Salem
215 93152 Salem Northbound @ Kingston
我想要的是按站点代码或站点名称对路由进行分组,例如:
df2 =
route stop_code stop_name
900 92072 Eastbound @ 257 Kingston Road East
900 1590 Kingston Westbound @ Wicks
900 2218 Kingston Eastbound @ Wicks
92 728 Kingston Rd. @ Salem Rd.
224, 215 92071 Salem Southbound @ Twilley
215, 215 92054 Northbound @ 133 Salem
215, 900 93152 Salem Northbound @ Kingston
我试着做到以下几点:
df2 = df.groupby(['stop_code']).agg(set).reset_index()
虽然它在我的测试环境中运行良好,但当我在Django(Python Anywhere)中部署它时,我得到了以下错误(可能是由于Pandas/Python/Django的不同版本):
ValueError: No objects to concatenate
谁能指导我把它整理好吗?短暂性脑缺血发作
你可以这样做
输出
如果您想要与预期输出完全相同,请执行以下操作。然而,这可能会更慢
输出
相关问题 更多 >
编程相关推荐