将函数应用于数据框

庞2016

我刚开始使用 apply:

import pandas
df=pandas.DataFrame({"k1":['2017-03-07','2017-02-07','2017-01-15'],
                 "k2":[1,2,3],})

我想获取与某个月份匹配的数据。例如:我想获得月份== 2:

df[pandas.to_datetime(df.k1).dt.month == 2]

但是我想写一个带参数可以匹配月份的函数。这是我的功能。它不起作用。

def get_month(df, mon=1):
    return df[pandas.to_datetime(df.k1).dt.month == mon]

df.apply(get_month)
斯蒂芬·劳赫

您需要稍微重组您的代码。apply每行工作。

代码:

def get_month(mon):
    return lambda x: pandas.to_datetime(x.k1).month == mon

测试代码:

df = pandas.DataFrame({"k1": ['2017-03-07', '2017-02-07', '2017-01-15'],
                       "k2": [1, 2, 3], })

print(df[df.apply(get_month(1), axis=1)])

结果:

           k1  k2
2  2017-01-15   3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按列将函数应用于Pandas数据框

来自分类Dev

将函数应用于熊猫数据框

来自分类Dev

将函数应用于参数更改的数据框

来自分类Dev

将ifelse函数应用于列表上的数据框

来自分类Dev

将函数应用于数据框r的子集

来自分类Dev

将函数应用于数据框的列的每个元素

来自分类Dev

将函数应用于数据框的列的每个元素

来自分类Dev

将re函数应用于混合的熊猫数据框

来自分类Dev

按列将函数应用于Pandas数据框

来自分类Dev

将函数应用于数据框的元素

来自分类Dev

将 lambda 函数应用于 Pandas 数据框

来自分类Dev

无法将函数应用于数据框

来自分类Dev

将函数应用于数据框列引发 scala

来自分类Dev

将函数应用于熊猫数据框以创建更大的数据框

来自分类Dev

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

来自分类Dev

将函数应用于引用前一行数据的数据框行

来自分类Dev

将函数应用于矢量元素以在新数据框中创建行

来自分类Dev

如何将Lambda函数正确应用于熊猫数据框列

来自分类Dev

使用数据框中的值将函数应用于向量

来自分类Dev

使用其他行中的值将函数应用于熊猫数据框行

来自分类Dev

使用聚合将多个函数应用于数据框中的每一列

来自分类Dev

按列将多个函数应用于两个数据框

来自分类Dev

如何将函数应用于pandas数据框中的列中的每个值?

来自分类Dev

将函数应用于R中的数据框的列,编译结果

来自分类Dev

将函数应用于R中数据框的列中的每个单元格

来自分类Dev

将映射函数应用于Spark数据框中的列的所有元素

来自分类Dev

将函数应用于python-pandas中的数据框时发生ValueError

来自分类Dev

将函数应用于列表中每个数据框的每个元素

来自分类Dev

Python:将函数应用于数据框的多个子集(存储在字典中)

Related 相关文章

  1. 1

    按列将函数应用于Pandas数据框

  2. 2

    将函数应用于熊猫数据框

  3. 3

    将函数应用于参数更改的数据框

  4. 4

    将ifelse函数应用于列表上的数据框

  5. 5

    将函数应用于数据框r的子集

  6. 6

    将函数应用于数据框的列的每个元素

  7. 7

    将函数应用于数据框的列的每个元素

  8. 8

    将re函数应用于混合的熊猫数据框

  9. 9

    按列将函数应用于Pandas数据框

  10. 10

    将函数应用于数据框的元素

  11. 11

    将 lambda 函数应用于 Pandas 数据框

  12. 12

    无法将函数应用于数据框

  13. 13

    将函数应用于数据框列引发 scala

  14. 14

    将函数应用于熊猫数据框以创建更大的数据框

  15. 15

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

  16. 16

    将函数应用于引用前一行数据的数据框行

  17. 17

    将函数应用于矢量元素以在新数据框中创建行

  18. 18

    如何将Lambda函数正确应用于熊猫数据框列

  19. 19

    使用数据框中的值将函数应用于向量

  20. 20

    使用其他行中的值将函数应用于熊猫数据框行

  21. 21

    使用聚合将多个函数应用于数据框中的每一列

  22. 22

    按列将多个函数应用于两个数据框

  23. 23

    如何将函数应用于pandas数据框中的列中的每个值?

  24. 24

    将函数应用于R中的数据框的列,编译结果

  25. 25

    将函数应用于R中数据框的列中的每个单元格

  26. 26

    将映射函数应用于Spark数据框中的列的所有元素

  27. 27

    将函数应用于python-pandas中的数据框时发生ValueError

  28. 28

    将函数应用于列表中每个数据框的每个元素

  29. 29

    Python:将函数应用于数据框的多个子集(存储在字典中)

热门标签

归档