在我的测试中,我利用了函数.to_dicts(),得到的字典列表的顺序与数据帧相同.

df = pl.DataFrame(data={
    "name": ["Alice", "Bob", "Charlie"],
    "age": [30, 25, 35],
    "city": ["New York", "London", "Paris"],
}).sort(by=['name'], descending=True)

data = df.to_dicts()

for record in data:
    print(record)

结果是:

{'name': 'Charlie', 'age': 35, 'city': 'Paris'}
{'name': 'Bob', 'age': 25, 'city': 'London'}
{'name': 'Alice', 'age': 30, 'city': 'New York'}

有谁知道这是不是每次都会发生guaranteed次?

推荐答案

TLDR.是的.

这可以通过判断this个底层的rust函数来看到,该函数按顺序映射到DataFrame的索引上.

Python相关问答推荐

对整个 pyramid 进行分组与对 pyramid 列子集进行分组

需要计算60,000个坐标之间的距离

Pandas 有条件轮班操作

ModuleNotFound错误:没有名为flags.State的模块; flags不是包

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

为什么抓取的HTML与浏览器判断的元素不同?

Python+线程\TrocessPoolExecutor

在matplotlib中删除子图之间的间隙_mosaic

计算空值

在用于Python的Bokeh包中设置按钮的样式

判断Python操作:如何从字面上得到所有decorator ?

递归函数修饰器

如何在PythonPandas 中对同一个浮动列进行逐行划分?

浏览超过10k页获取数据,解析:欧洲搜索服务:从欧盟站点收集机会的微小刮刀&

为什么在Python中00是一个有效的整数?

Pandas:使列中的列表大小与另一列中的列表大小相同

如何在不遇到IndexError的情况下将基数10的整数转换为基数80?

组颠倒大Pandas 数据帧

try 使用RegEx解析由标识多行文本数据的3行头组成的日志(log)文件

为什么在安装了64位Python的64位Windows 10上以32位运行?