如何应用将数据框返回到groupby对象的函数

泡泡龙

我想应用到每个groupby对象的函数ATR函数,它接受三个ndarrays并返回一个dataframe对象。我也想将结果放入原始数据框的新列中。这是我写的代码:

# the original dataframe:
 col1    col2    col3    group
4762.1  4762.9  4762.9     1
4762.3  4762.1  4762.9     2
4762.3  4762.9  4762.1     1
4762.7  4762.5  4762.5     2
4762.5  4762.5  4762.5     1
  ...     ...     ...     ...

def get_atr(df):
    return ta.ATR(df['col1'].values, df['col2'].values, df['col3'].values)

df['atr'] = df.groupby('group').apply(get_atr)

预期结果应该是

 col1    col2    col3    group       atr
4762.1  4762.9  4762.9     1    (the result)
4762.3  4762.1  4762.9     2    (the result)
4762.3  4762.9  4762.1     1    (the result)
4762.7  4762.5  4762.5     2    (the result)
4762.5  4762.5  4762.5     1    (the result)
  ...     ...     ...

但是我得到所有NaN值

耶斯列尔

您可以尝试在函数中创建新列:

def get_atr(x):
    x['atr'] = ta.ATR(x['col1'].values, x['col2'].values, x['col3'].values)
    return x

df = df.groupby('group').apply(get_atr)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将函数应用于数据框GroupBy对象并返回数据框

来自分类Dev

如何使用Apply将多行从python函数返回到pandas数据框?

来自分类Dev

如何使用Apply将多行从python函数返回到pandas数据框?

来自分类Dev

如何将数据作为函数参数中的响应返回到对象(如jquery ui autocomplete)

来自分类Dev

如何将索引返回到数据框作为列?

来自分类Dev

如何将数据从 PHP 返回到 ajax 函数

来自分类Dev

分配groupby多个索引的结果,应用自定义功能,返回到父数据框

来自分类Dev

R:将数据框返回到工作区,并从函数参数中为其命名

来自分类Dev

如何将值从JavaScript中的函数返回到HTML中的文本框

来自分类Dev

如何将值从JavaScript中的函数返回到HTML中的文本框

来自分类Dev

如何将数据从对话框片段返回到活动适配器?

来自分类Dev

如何将数据网格中选定的行数返回到 WPF 中的文本框?

来自分类Dev

如何应用将向量返回到每个 numpy 数组元素的函数(并获得更高维度的数组)

来自分类Dev

将数据框中的行返回到整数列表

来自分类Dev

将数据表返回到文本框

来自分类Dev

将数据框中的行返回到整数列表

来自分类Dev

熊猫数据框:groupby,应用函数返回数组并将结果映射回

来自分类Dev

如何将txt文件中的数据保存返回到函数外的数组中?

来自分类Dev

如何将正则表达式函数应用于数据框列以返回值

来自分类Dev

将jquery ajax done函数生成的数据返回到变量

来自分类Dev

如何使用Java Servlet将JSON对象返回到AngularJS

来自分类Dev

如何将更改的对象返回到下载它的组件?

来自分类Dev

如何将值从递归函数返回到数组

来自分类Dev

C:如何将多个值从函数返回到main

来自分类Dev

如何将值从SOAP函数返回到流星方法?

来自分类Dev

如何将Promise.all()。then返回到函数

来自分类Dev

C语言如何将指针从函数返回到指针

来自分类Dev

如何将字符串从函数返回到 main()?

来自分类Dev

将函数应用于数据框

Related 相关文章

  1. 1

    将函数应用于数据框GroupBy对象并返回数据框

  2. 2

    如何使用Apply将多行从python函数返回到pandas数据框?

  3. 3

    如何使用Apply将多行从python函数返回到pandas数据框?

  4. 4

    如何将数据作为函数参数中的响应返回到对象(如jquery ui autocomplete)

  5. 5

    如何将索引返回到数据框作为列?

  6. 6

    如何将数据从 PHP 返回到 ajax 函数

  7. 7

    分配groupby多个索引的结果,应用自定义功能,返回到父数据框

  8. 8

    R:将数据框返回到工作区,并从函数参数中为其命名

  9. 9

    如何将值从JavaScript中的函数返回到HTML中的文本框

  10. 10

    如何将值从JavaScript中的函数返回到HTML中的文本框

  11. 11

    如何将数据从对话框片段返回到活动适配器?

  12. 12

    如何将数据网格中选定的行数返回到 WPF 中的文本框?

  13. 13

    如何应用将向量返回到每个 numpy 数组元素的函数(并获得更高维度的数组)

  14. 14

    将数据框中的行返回到整数列表

  15. 15

    将数据表返回到文本框

  16. 16

    将数据框中的行返回到整数列表

  17. 17

    熊猫数据框:groupby,应用函数返回数组并将结果映射回

  18. 18

    如何将txt文件中的数据保存返回到函数外的数组中?

  19. 19

    如何将正则表达式函数应用于数据框列以返回值

  20. 20

    将jquery ajax done函数生成的数据返回到变量

  21. 21

    如何使用Java Servlet将JSON对象返回到AngularJS

  22. 22

    如何将更改的对象返回到下载它的组件?

  23. 23

    如何将值从递归函数返回到数组

  24. 24

    C:如何将多个值从函数返回到main

  25. 25

    如何将值从SOAP函数返回到流星方法?

  26. 26

    如何将Promise.all()。then返回到函数

  27. 27

    C语言如何将指针从函数返回到指针

  28. 28

    如何将字符串从函数返回到 main()?

  29. 29

    将函数应用于数据框

热门标签

归档