gpt4 book ai didi

python - 为 Pandas DataFrame 中的范围赋值

转载 作者:行者123 更新时间:2023-11-28 18:35:08 24 4
gpt4 key购买 nike

菜鸟问题。我想为 Pandas DataFrame 的已定义切片分配一个值,但我无法从警告文本中弄清楚错误消息指向如何正确执行此操作。

错误信息: 设置复制警告: 试图在 DataFrame 的切片副本上设置一个值

请参阅文档中的注意事项:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy

我失败的代码:

df.ix[0]["points"] = 1
df.ix[1:2]["points"] = 2
df.ix[3:8]["points"] = 3

这样做的正确方法是什么?

更新:

正如@Delforge 在下面评论的那样,以下工作:

df.loc[0, ("points")] = 1
df.loc[1:2, ("points")] = 2

最佳答案

我认为你不需要 .ix

尝试

df["points"][0] = 1
df["points"][1:2] = 2

等等

http://pandas.pydata.org/pandas-docs/stable/indexing.html

关于python - 为 Pandas DataFrame 中的范围赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33305510/

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