我正在开发Python中的rame df
.我需要多次查询和排序结果,但在不同的列上:
for x in X:
# query the dataframe and sort the result
query_result = df.query(f"column_name == '{x}'").sort_values(by="other_column")
# ... use query_result ...
我想知道我是否可以分解排序操作,以使代码运行得更快,就像这样:
# First sort the dataframe
df.sort_values(by="other_column", inplace=True)
for x in X:
# then query it
query_result = df.query(f"column_name == '{x}'")
# ... use query_result, assuming it is sorted by other_column ...
在第二个代码中,我可以保证query_result
被排序吗?
谢谢你的帮助