TimeAndValueをpd.DataFrameとします。
ここで、
CurrentValue = TimeAndValue.tail(1)
として、 一番最後の行のデータをCurrentValueとしてpandas.Seriesの形で取り出しました。
print(CurrentValue.iloc[0, 0:6])
とすると、始めの6個のデータプラスインデックスのデータが一行ずつプリントされます。
しかし、下の様にすると、
print(CurrentValue.iloc[0, 0])
print(CurrentValue.iloc[0, 1])
print(CurrentValue.iloc[0, 2])
print(CurrentValue.iloc[0, 3])
print(CurrentValue.iloc[0, 4])
print(CurrentValue.iloc[0, 5])
print(CurrentValue.iloc[0, 6])
最後のprint(CurrentValue.iloc[0, 6])はIndexError: single positional indexer is out-of-boundsとなります。
理屈が分かりません……。
最後のインデックスだけ別な取り出し方をしないと取り出せないのでしょうか?
そのわりにはiloc[0:6]だとエラー無く全部吐き出します。
解説してくれるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/26 10:18
2020/11/26 10:41
2020/11/26 11:37