我基本上有一個(gè)帶有郵政編碼的列和另一個(gè)帶有社區(qū)的列,并且我有一些空值要填充在郵政編碼列上。所以首先我找到了對(duì)應(yīng)于缺失的郵政編碼的社區(qū)。其次,我找出了那個(gè)街區(qū)最常見(jiàn)的郵政編碼。下面是一些鄰域X的郵政編碼。這個(gè)特定鄰域的模式是,假設(shè)是Y。我想做的是,取鄰域列下有鄰域X的行,填充相應(yīng)的郵政編碼列其中值為空。這是鄰域 X 的模式。它返回實(shí)際模式 (BS8) 和包含有關(guān)鄰域 X 的所有郵政編碼的完整列表 <bound method Series.mode of 25 BS8 1904 BS1 1919 BS8 2070 BS1 2083 BS1 2099 NaN 2105 BS1 2228 NaN 2256 BS1 2265 BS8 2285 BS8 2298 BS8因此,在這種情況下,我想用最常見(jiàn)的郵政編碼類(lèi)型HH填寫(xiě)郵政編碼下的南值。neighbourhood PostcodeWH BS9 SB BS9 HF BS9 WH BS9 WH BS9 SB BS9 HH nanSGTH nan如果 HH 最常見(jiàn)的郵政編碼是 Z,如果想填寫(xiě)相應(yīng)的郵政編碼,如下所示:neighbourhood Postcode WH BS9 SB BS9 HF BS9 WH BS9 WH BS9 SB BS9 HH Z SGTH nan在網(wǎng)上查看后,我嘗試了類(lèi)似下面的代碼,但沒(méi)有用。airbnb.postcode = airbnb.apply( lambda row: "BS8 " if (airbnb.neighbourhood=="HH" & airbnb.postcode== np.NaN) else row.postcode )
如何填充與另一列上的另一個(gè)觀察位于同一行的列的某些單元格?
繁星點(diǎn)點(diǎn)滴滴
2021-11-02 19:20:37