熊猫列返回nonetype,尽管所有行都有值

时间:2020-04-22 00:59:46

标签: python pandas dataframe append nonetype

我已使用以下代码和输出下载了数据集:

watch: {
  myObj() {
    for (let [key, tuner] of Object.entries(myObj)) {
    ---- some code ----
     }
  }
 },
},
created() {
 setInterval(this.callMyApi(), 10000);
},

并输出:

    def aroon(symbol):
        aroon =  TechIndicators(key='',output_format='pandas')
        data, meta_data = aroon.get_aroon(symbol = symbol, interval = 'daily')
        modifiedfp = pandas.DataFrame(data)
        modifiedfp = modifiedfp.reset_index()
        modifiedfp
        print modifiedfp

      x = aroon('msft')

数据表很好,但是当我尝试使用以下内容隔离列时,出现此错误:

          date  Aroon Down  Aroon Up
    0 2020-04-07        45.0     100.0
    1 2020-04-08        40.0      95.0
    2 2020-04-09        35.0      90.0
    3 2020-04-13        30.0      85.0
    4 2020-04-14        25.0     100.0
    5 2020-04-15        20.0      95.0
    6 2020-04-16        15.0     100.0
    7 2020-04-17        10.0     100.0
    8 2020-04-20         5.0      95.0
    9 2020-04-21         0.0      90.0

    Process finished with exit code 0

最终,我想将这些列之一附加到另一个数据框,但是当我尝试并一直在努力隔离该问题时,我遇到了同样的问题。在我看来,所有行都有一个值,因此我不确定为什么会遇到此问题。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您实际上并没有在aroon函数中返回任何内容。对其进行如下修改:

def aroon(symbol):
        aroon =  TechIndicators(key='',output_format='pandas')
        data, meta_data = aroon.get_aroon(symbol = symbol, interval = 'daily')
        modifiedfp = pandas.DataFrame(data)
        modifiedfp = modifiedfp.reset_index()
        print modifiedfp
        return modifiedfp