午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

python - pandas dataframe如何對某列的空數(shù)據(jù)位置進行update?update的函數(shù)是自定義的,參數(shù)是同一行的另外兩列數(shù)據(jù)

瀏覽:211日期:2022-09-13 18:11:37

問題描述

dataframe的某列fillna如何通過自定義函數(shù)的返回值進行填充?自定義函數(shù)需要以某幾列數(shù)據(jù)作為參數(shù)。類似下面代碼的功能怎么實現(xiàn)?df[’resultOfab’].fillna(myFunc(df[’acolumn’],df[’bcolumn’]))

貌似只有dataframe才有fillna函數(shù),而且只能指定值作為填充。要么就是只能加減乘除某兩列得到新列數(shù)據(jù)。如果全部重新計算效率又很低。

問題解答

回答1:

這個樣子嗎?有點不是太清晰是要做什么。。。

>>> df 0 1 20 1.0 NaN 5.01 2.0 3.0 6.02 3.0 5.0 7.03 4.0 NaN 8.0>>> def dfunc(df1, df2):... return df1 + 2 * df2...>>> df[1] = df[1].fillna(dfunc(df[0], df[2]))>>> df 0 1 20 1.0 11.0 5.01 2.0 3.0 6.02 3.0 5.0 7.03 4.0 20.0 8.0

或者這樣?

>>> df 0 1 20 1.0 NaN 5.01 2.0 3.0 6.02 3.0 5.0 7.03 4.0 NaN 8.0>>> def d_func(df1, df2):... return df1 + df2 * 2...>>> df[1] = np.where(df[1].isnull(), d_func(df[0], df[2]), df[1])>>> df 0 1 20 1.0 11.0 5.01 2.0 3.0 6.02 3.0 5.0 7.03 4.0 20.0 8.0

這種是向量式的 a?b:c

標簽: Python 編程
主站蜘蛛池模板: 超碰操| 男人的天堂中文字幕 | 久热99 | 免费爱爱视频网站 | 撸大师在线观看 | 国产一区二区三区视频免费观看 | 久久精品在线播放 | 久久国产欧美 | 亚洲一二三视频 | 国产三级一区二区 | 91久久久久国产一区二区 | 亚洲 美腿 欧美 偷拍 | 影音先锋国产在线 | 天天操天天干天天爱 | 国产高清一区二区三区四区 | 黑人精品一区二区 | 日本在线视频中文字幕 | 狠狠2019| 91国产精品一区 | 色涩av| 亚洲日本一区二区三区 | 亚洲精品偷拍视频 | 天天色天天色 | 亚洲欧美日韩色 | 99精品一区二区三区的区别 | 狠狠干男人的天堂 | 五月婷婷在线播放 | 成人女同av免费观看 | 国产精品视频久久久 | 91久久国产综合久久91精品网站 | 在线观看国产一区 | 久草福利在线视频 | 夜夜天天操 | 国产黄a三级三级三级看三级男男 | 日韩精品视频免费 | 欧美日韩在线视频播放 | 美女国产 | аⅴ天堂中文在线网 | 国产成人精品123区免费视频 | 欧美成人午夜精品免费 | 久久视频免费看 |