关键词

详解pandas.DataFrame.applymap()(应用函数到数据框元素)函数使用方法

pandas.DataFrame.applymap()函数是用于将一个函数应用到DataFrame的每个元素,它返回一个新的DataFrame,其中每个元素都被该函数处理过。

使用方法:

DataFrame.applymap(func)

参数解释:

  • func-函数:必须是能够处理单个元素的函数(比如python的内置函数,自定义函数,lambda函数等)。

实例1

import pandas as pd

df = pd.DataFrame(data=[[1,2,3], [4,5,6], [7,8,9]],columns=['a', 'b', 'c'])

def multiply_by_2(x):
   return x*2

df = df.applymap(multiply_by_2)
print(df)

输出结果如下:

   a   b   c
0   2   4   6
1   8  10  12
2  14  16  18

该例子中我们定义了一个函数multiply_by_2,使用applymap()函数将这个函数应用到了DataFrame的每个元素,将每个元素乘以2,最后输出了新的DataFrame。

实例2

import pandas as pd

df = pd.DataFrame(data=[[1,2,3], [4,5,6], [7,8,9]],columns=['a', 'b', 'c'])
multiply_by_2 = lambda x: x*2
df = df.applymap(multiply_by_2)
print(df)

输出结果如下:

   a   b   c
0   2   4   6
1   8  10  12
2  14  16  18

该例子中我们使用了一个lambda函数,将每个元素乘以2,最后输出了新的DataFrame。

本文链接:http://task.lmcjl.com/news/17722.html

展开阅读全文