dataframe多列排序,不支持连续两次排序,反复实验多次认为确实是bug!

Vars DataFrame df; Events OnInit() { Array<Array<Numeric>> datas=[ [0.31,0.53], [0.21,0.33], [0.31,0.33], [0.31,0.43] ]; Array<String> columns = ["北京","上海"]; df.init(datas,columns); Array<String> index = ["8","5","6","1"]; df.rename(index); print("=== 连续多列排序验证 ==="); print("初始数据:"); print(df.toString()); // 测试1: 多列排序方向切换 print("测试1: 多列排序方向切换:"); print("----------------------"); DataFrame tmp_df = df; tmp_df.sort_values(["北京","上海"], true); print("第一次: df.sort_values([北京,上海], true) :"); print(tmp_df.toString()); tmp_df.sort_values(["北京","上海"], false); print("第二次: df.sort_values([北京,上海], false) :"); print(tmp_df.toString()); print("测试2: 每次重新赋值,多列排序方向切换:"); print("----------------------"); // 测试2: 重新赋值后多列排序方向切换 tmp_df = df; tmp_df.sort_values(["北京","上海"], true); print("赋值后第一次: df.sort_values([北京,上海], true) :"); print(tmp_df.toString()); tmp_df = df; tmp_df.sort_values(["北京","上海"], false); print("赋值后第一次: df.sort_values([北京,上海], false) :"); print(tmp_df.toString()); }

应该是有bug,已经交给研发了

回复:😁好滴!静候更新!