pandas.DataFrame.applymap()函数是用于将一个函数应用到DataFrame的每个元素,它返回一个新的DataFrame,其中每个元素都被该函数处理过。
使用方法:
DataFrame.applymap(func)
参数解释:
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。
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