第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PADAS中MAP、Applymap和應(yīng)用方法的區(qū)別

PADAS中MAP、Applymap和應(yīng)用方法的區(qū)別

胡說叔叔 2019-07-05 16:42:46
PADAS中MAP、Applymap和應(yīng)用方法的區(qū)別你能告訴我什么時候使用這些矢量化方法和基本例子嗎?我看到了map是Series方法,而其余的則是DataFrame方法。我對apply和applymap但是方法。為什么我們有兩個將函數(shù)應(yīng)用到DataFrame的方法?再次,簡單的例子,說明使用將是偉大的!
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

在這些答案中有很好的信息,但我要添加我自己的內(nèi)容,以清楚地總結(jié)哪些方法是按數(shù)組工作的還是按元素的方式工作。杰利米哈布達主要是這樣做的,但沒有提到序列。我沒有代表對此發(fā)表評論。

  • DataFrame.apply一次在整行或列上操作。

  • DataFrame.applymapSeries.apply,和Series.map同時對一個元素進行操作。

的功能之間有很大的重疊。Series.applySeries.map這意味著這兩種方法在大多數(shù)情況下都是可行的。不過,它們確實有一些細微的差異,其中一些是在OSA的回答中討論過的。


查看完整回答
反對 回復(fù) 2019-07-05
?
烙印99

TA貢獻1829條經(jīng)驗 獲得超13個贊

添加到其他答案中,在Series也有地圖應(yīng)用.

應(yīng)用程序可以使DataFrame從一個系列中提取出來。然而,map只會在另一個系列的每個單元格中放置一個序列,這可能不是您想要的。

In [40]: p=pd.Series([1,2,3])In [41]: pOut[31]:0    11    22    3dtype: int64In [42]: p.apply(lambda x: pd.Series([x, x]))Out[42]: 

   0  10  1  11  2  22  3  3In [43]: p.map(lambda x: pd.Series([x, x]))Out[43]: 0    0    11    1dtype: int641    0    
   21    2dtype: int642    0    31    3dtype: int64
dtype: object

另外,如果我有一個有副作用的函數(shù),例如“連接到web服務(wù)器”,我可能會使用apply只是為了清晰。

series.apply(download_file_for_every_element)

Map不僅可以使用函數(shù),還可以使用字典或其他系列。假設(shè)你想操縱排列.

拿走,帶走

1 2 3 4 52 1 4 5 3

這個置換的平方是

1 2 3 4 51 2 5 3 4

您可以使用map..不確定是否記錄了自應(yīng)用程序,但它在0.15.1.

In [39]: p=pd.Series([1,0,3,4,2])In [40]: p.map(p)Out[40]: 0    01    12    43    24    3dtype: int64


查看完整回答
反對 回復(fù) 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 568 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號