最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas DataFrame map方法的實現(xiàn)

 更新時間:2025年05月06日 10:18:26   作者:liuweidong0802  
pandas.DataFrame.map()方法用于對 DataFrame 的每個元素應用一個函數(shù),返回一個新的 DataFrame,其形狀與原 DataFrame 相同,下面就來介紹一下,感興趣的可以了解一下

Pandas2.2 DataFrame

Function application, GroupBy & window

方法描述
DataFrame.apply(func[, axis, raw, …])用于沿 DataFrame 的軸(行或列)應用一個函數(shù)
DataFrame.map(func[, na_action])用于對 DataFrame 的每個元素應用一個函數(shù)

pandas.DataFrame.map()

pandas.DataFrame.map() 方法用于對 DataFrame 的每個元素應用一個函數(shù)。它是最簡單的逐元素操作方法,常用于數(shù)據(jù)轉換或清洗。

方法簽名

DataFrame.map(func, na_action=None)

參數(shù)說明

參數(shù)類型描述
funcfunction應用在 DataFrame 每個元素上的函數(shù)。
na_action{None, ‘ignore’}, default: None若為 'ignore',則跳過 NaN 值,不對其應用 func。

返回值

  • 返回一個新的 DataFrame,其形狀與原 DataFrame 相同,每個元素是 func 應用后的結果。

示例

示例1:簡單映射(如將每個元素轉為字符串)

import pandas as pd

df = pd.DataFrame({
    'A': [1, 2, 3],
    'B': [4, 5, 6]
})

# 將每個元素轉換為字符串
result = df.map(str)
print(result)

輸出:

   A  B
0  1  4
1  2  5
2  3  6

示例2:自定義函數(shù)映射(如加10)

# 對每個元素加10
result = df.map(lambda x: x + 10)
print(result)

輸出:

    A   B
0  11  14
1  12  15
2  13  16

示例3:使用 na_action='ignore' 忽略 NaN 值

import numpy as np

df_with_nan = pd.DataFrame({
    'A': [1, np.nan, 3],
    'B': [np.nan, 5, 6]
})

# 只對非 NaN 元素加1
result = df_with_nan.map(lambda x: x + 1, na_action='ignore')
print(result)

輸出:

     A    B
0  2.0  NaN
1  NaN  6.0
2  4.0  7.0

總結

  • map() 是對 DataFrame 中的每個元素進行一對一變換的理想工具。
  • 支持跳過 NaN 值進行映射。
  • 常用于格式轉換、數(shù)值變換等場景。

到此這篇關于pandas DataFrame map方法的實現(xiàn)的文章就介紹到這了,更多相關pandas DataFrame map內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

最新評論

渭南市| 南郑县| 蒙山县| 永清县| 涞源县| 将乐县| 桐柏县| 临城县| 滕州市| 永泰县| 益阳市| 新沂市| 工布江达县| 湖南省| 浦东新区| 濉溪县| 白银市| 龙陵县| 宝鸡市| 墨竹工卡县| 虹口区| 翁源县| 格尔木市| 那曲县| 天台县| 沁水县| 丹寨县| 雷州市| 阿拉尔市| 泰和县| 土默特左旗| 饶河县| 青田县| 佳木斯市| 成武县| 佛冈县| 霸州市| 肇庆市| 平利县| 钟祥市| 南昌县|