如何应用将数据框返回到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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将数据表返回到文本框

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将函数应用于数据框

来自分类Dev

Python数据框应用函数groupby和每列

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何基于pandas中的groupby函数将数据框中的特定列转换为字典?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  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

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

  20. 20

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

  21. 21

    将函数应用于数据框

  22. 22

    Python数据框应用函数groupby和每列

  23. 23

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

  24. 24

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

  25. 25

    如何基于pandas中的groupby函数将数据框中的特定列转换为字典?

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档