使用dataframs和.iloc

时间:2018-09-20 18:37:59

标签: python python-3.x

我尝试从股票数据中获取最新的rsi_signal

rsi_signal = stock['rsi_14'].iloc[-1]

股票看起来像这样:

...
990     71.174021
991     72.225025
992     73.931020
993     66.065037
994     62.111289
995     62.111289
996     58.843919
997     54.952484
998     56.798531
999     56.798531

现在上面的解决方案有2个问题。 56.79将打印为56而不是57。

第二个问题是我每次都看到的“警告”:

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)

我当然搜索了警告,但我仍然不明白为什么会抱怨,以及我做错了什么/不好。我不仅想忽略该警告,还希望修复它。

0 个答案:

没有答案