每当我尝试使用plotly python库(在这种情况下来自Modeanalytics dataframe
)绘制数据时,它最终会将无序数据点连接在一起并造成如下混乱:
如果我使用生成数据帧的SQL查询对数据进行排序,那么情节看起来很棒!
但是,我想实际对python中的数据进行排序,而不是在SQL中。
我试图采用无序数据帧并执行此操作:
df.sort_values(by=['time'])
但它仍然导致了凌乱的情节。
如何在python中对数据框进行排序,使其正确绘制?
答案 0 :(得分:2)
默认情况下,sort_values()
会返回新的数据帧,而不会修改原始数据。
您可以将标记设置为True
或将输出分配回原始数据帧。
尝试:
df = df.sort_values(by=['time'])
或者
df.sort_values(by=['time'], inplace=True)