gpt4 book ai didi

python - 如何在 Pandas 中创建数据框 View ?

转载 作者:太空狗 更新时间:2023-10-29 18:09:03 25 4
gpt4 key购买 nike

我有一个大数据框(1000 万行,40 列,7GB 内存)。我想创建一个 View ,以便为一个难以表达的 View 使用简写名称,而不需要再增加 2-4 GB 的内存使用量。换句话说,我宁愿输入:

df2

比:

df.loc[complicated_condition, some_columns]

documentation指出,虽然使用 .loc 确保设置值修改原始数据帧,但仍然不能保证 .loc 返回的对象是 View 还是副本.

我知道我可以将条件和列列表分配给变量(例如 df.loc[cond, cols]),但我通常很想知道是否可以创建 View 一个数据框。


编辑:相关问题:

最佳答案

您通常无法返回 View 。

您的答案就在 pandas 文档中: returning-a-view-versus-a-copy.

Whenever an array of labels or a boolean vector are involved in the indexing operation, the result will be a copy. With single label / scalar indexing and slicing, e.g. df.ix[3:6] or df.ix[:, 'A'], a view will be returned.

此答案是在以下帖子中找到的:Link .

关于python - 如何在 Pandas 中创建数据框 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39972778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com