尝试从Python中的数组中提取数据时遇到了一些问题。我得到了这个数组:
[array([ 349.11759027]), array([ 306.51289706]), array([ 387.37637654]), array([ 348.15424288]), array([ 386.3088823]), array([ 356.0820971]), array([ 446.37942998]), array([ 394.73726333]), array([ 434.91548947]), array([ 507.92351186]), array([ 435.48301334]), array([ 652.74389728])]
我试图提取出值,然后添加到firebase。预期的输出如下:
Jan: 349.11759027
Feb: 306.51289706
Mar: 387.37637654
...
Dec: 652.74389728
我的代码:
month = 0
for t in p:
month = month + 1
result = firebase.post('/profit', {month : t})
有什么想法吗?谢谢!
答案 0 :(得分:2)
你提到的输入 -
[array([ 349.11759027]), array([ 306.51289706]), array([ 387.37637654]), array([ 348.15424288]), array([ 386.3088823]), array([ 356.0820971]), array([ 446.37942998]), array([ 394.73726333]), array([ 434.91548947]), array([ 507.92351186]), array([ 435.48301334]), array([ 652.74389728])]`
是一个列表,每个元素都是一个numpy数组。 将代码更改为此应该有效 -
for t in predictions:
month = month + 1
result = firebase.post('/forecastProfit', {formatMonth(month) : t[0]})