Python|熊猫 dataframe.applymap()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Dataframe.applymap()
方法应用一个函数,该函数接受并返回一个标量到 DataFrame 的每个元素。
Syntax: DataFrame.applymap(func)
Parameters:
func: Python function, returns a single value from a single value.
Returns: Transformed DataFrame.
有关代码中使用的 CSV 文件的链接,请单击此处
示例 #1:在数据帧上应用applymap()
函数来查找编号。所有单元格中的字符数。
# importing pandas as pd
import pandas as pd
# Making data frame from the csv file
df = pd.read_csv("nba.csv")
# Printing the first 10 rows of
# the data frame for visualization
df[:10]
# Using lambda function we first convert all
# the cell to a string value and then find
# its length using len() function
df.applymap(lambda x: len(str(x)))
输出:
请注意所有 nan 值是如何转换为字符串nan的,并且它们的长度被评估为 3。
示例 #2:使用applymap()
函数在每个单元格中附加_X
。
为了在每个单元格中附加_X
,首先将每个单元格转换为字符串。
# importing pandas as pd
import pandas as pd
# Making data frame from the csv file
df = pd.read_csv("nba.csv")
# Using applymap() to append '_X'
# in each cell of the dataframe
df.applymap(lambda x: str(x) + '_X')
输出: