📜  Python|熊猫 dataframe.applymap()

📅  最后修改于: 2022-05-13 01:55:28.936000             🧑  作者: Mango

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')

输出: