gpt4 book ai didi

python - 从数据框的最后一行选择特定列的正确方法

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:37 25 4
gpt4 key购买 nike

我有一个数据框 stock_pick 并尝试设置某列的最后一行

stock_pick.iloc[-1]["Regime"] = 0

这导致 ,

/home/prowler/analysis-toolkit/anaconda2/envs/py3.6/lib/python3.6/site-packages/pandas/core/indexing.py:179: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
self._setitem_with_indexer(indexer, value)

为最后一行中的特定列选择和分配值的正确方法是什么?

最佳答案

您可以使用 get_loc对于列和 thn 的位置,可以使用 DataFrame.iloc :

stock_pick.iloc[-1, stock_pick.columns.get_loc("Regime")] = 0

另一种解决方案是通过DataFrame.loc选择的并通过 [-1] 按位置选择索引:

stock_pick.loc[stock_pick.index[-1], "Regime"] = 0

关于python - 从数据框的最后一行选择特定列的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141866/

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