将自定义函数应用于pandas Series会产生AttributeError

掌握数据

我想为熊猫系列创建自定义摘要功能。

df["tmk"].min()
df["tmk"].max()

这可行。

def min_max(x):
    minimum = x.min()
    maximum = x.max()
    print(f'Min: {minimum} | Max: {maximum}')

df["tmk"].apply(lambda x: min_max(x))

AttributeError: 'float' object has no attribute 'min'

我想我在这里做错了。谁能帮助我正确应用该功能?

耶斯列尔

如果使用Series.apply它,则按列的每个值循环。错误意味着没有minmax标量。

df = pd.DataFrame({
         'tmk':[4,5,4,5,5,np.nan],
})


def min_max(x):
    minimum = x.min()
    maximum = x.max()
    print(f'Min: {minimum} | Max: {maximum}')

您需要按以下方式处理column的所有值Series.pipe

df["tmk"].pipe(min_max)

或通过Series使其功能类似于在评论中提到的@AkshayNevrekar:

min_max(df["tmk"])

另一个想法是使用DataFrame.apply-[]为一个列添加DataFrame

df[["tmk"]].apply(min_max)

Min: 4.0 | Max: 5.0

另一种方法是useSeries.describeSeries.agg

print (df['tmk'].describe())

count    5.000000
mean     4.600000
std      0.547723
min      4.000000
25%      4.000000
50%      5.000000
75%      5.000000
max      5.000000
Name: tmk, dtype: float64

print (df['tmk'].agg(['min', 'max']))
min    4.0
max    5.0
Name: tmk, dtype: float64

也可以format像提到的@Jon Clements一样添加,谢谢:

print ('Min: {min} | Max: {max}'.format_map(df['tmk'].agg(['min', 'max'])))

Min: 4.0 | Max: 5.0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按行将自定义函数应用于data.table会返回不正确的值数量

来自分类Dev

将自定义函数应用于数据框

来自分类Dev

将自定义聚合函数应用于pandas DataFrame

来自分类Dev

将自定义主题应用于Odoo应用

来自分类Dev

将自定义样式应用于微调器

来自分类Dev

无法将自定义listSelector应用于ListView

来自分类Dev

将自定义功能应用于熊猫df

来自分类Dev

将自定义累积功能应用于熊猫

来自分类Dev

将自定义累积功能应用于熊猫

来自分类Dev

将自定义函数应用于具有通用名称的任何数据集

来自分类Dev

将自定义累积函数应用于熊猫数据框

来自分类Dev

如何在PyMC中将自定义函数应用于变量?

来自分类Dev

如何将自定义函数应用于熊猫数据框的2列?

来自分类Dev

将自定义函数应用于r中的每一行

来自分类Dev

将自定义numba njit函数应用于熊猫滚动对象

来自分类Dev

将自定义函数一次应用于分组的数据帧n行

来自分类Dev

如何在PyMC中将自定义函数应用于变量?

来自分类Dev

在模式中使用'current()'函数将自定义模板应用于节点

来自分类Dev

如何将自定义函数应用于 quanteda 语料库

来自分类Dev

如何将自定义重试策略应用于 Azure 函数中的 Eventhub 绑定

来自分类Dev

将自定义函数应用于多个 data.table 列

来自分类Dev

将自定义函数应用于 Data.Table

来自分类Dev

如何将自定义滚动功能应用于pandas groupby?

来自分类Dev

如何将自定义滚动功能应用于pandas groupby?

来自分类Dev

如何将自定义主题应用于Google自定义搜索?

来自分类Dev

将自定义函数应用于R中数据帧中每一行的两列

来自分类Dev

将自定义函数应用于数据框的每个子集并生成一个数据框

来自分类Dev

将数值向量分成不相等的部分,然后将自定义函数应用于每个部分

来自分类Dev

将自定义函数应用于多个文件并在R中创建唯一的csv输出

Related 相关文章

  1. 1

    按行将自定义函数应用于data.table会返回不正确的值数量

  2. 2

    将自定义函数应用于数据框

  3. 3

    将自定义聚合函数应用于pandas DataFrame

  4. 4

    将自定义主题应用于Odoo应用

  5. 5

    将自定义样式应用于微调器

  6. 6

    无法将自定义listSelector应用于ListView

  7. 7

    将自定义功能应用于熊猫df

  8. 8

    将自定义累积功能应用于熊猫

  9. 9

    将自定义累积功能应用于熊猫

  10. 10

    将自定义函数应用于具有通用名称的任何数据集

  11. 11

    将自定义累积函数应用于熊猫数据框

  12. 12

    如何在PyMC中将自定义函数应用于变量?

  13. 13

    如何将自定义函数应用于熊猫数据框的2列?

  14. 14

    将自定义函数应用于r中的每一行

  15. 15

    将自定义numba njit函数应用于熊猫滚动对象

  16. 16

    将自定义函数一次应用于分组的数据帧n行

  17. 17

    如何在PyMC中将自定义函数应用于变量?

  18. 18

    在模式中使用'current()'函数将自定义模板应用于节点

  19. 19

    如何将自定义函数应用于 quanteda 语料库

  20. 20

    如何将自定义重试策略应用于 Azure 函数中的 Eventhub 绑定

  21. 21

    将自定义函数应用于多个 data.table 列

  22. 22

    将自定义函数应用于 Data.Table

  23. 23

    如何将自定义滚动功能应用于pandas groupby?

  24. 24

    如何将自定义滚动功能应用于pandas groupby?

  25. 25

    如何将自定义主题应用于Google自定义搜索?

  26. 26

    将自定义函数应用于R中数据帧中每一行的两列

  27. 27

    将自定义函数应用于数据框的每个子集并生成一个数据框

  28. 28

    将数值向量分成不相等的部分,然后将自定义函数应用于每个部分

  29. 29

    将自定义函数应用于多个文件并在R中创建唯一的csv输出

热门标签

归档