我期待來連接兩列在一起,如果他們不爲NaN,就像這樣:灌裝NaN的列,如果另一列是不是NaN的W /字符串連接
if(df[pd.notnull([df["Col1"]])] and df[pd.notnull([df["Col2"]])]):
df["Col3"] = df["Col1"] + df["Col2"]
如果這兩列的非NULL/NaN,將另外兩個字符串放在一起並放入第3列。
我該如何去做這件事? pd.notnull的行爲並不像我期望的那樣。
我希望它的行爲是這樣的:
"First Name" "Last Name" "Full Name"
a b a b
a1 b1 a1 b1
a2 b2 a2 b2
其中,前格式化將會有楠「全名」列。
這是該數據將如何格式化前:
"First Name" "Last Name" "Full Name"
a b NaN
a1 b1 NaN
a2 b2 NaN
NaN NaN a3 b3
我試圖從這些帖子沒有利用 - 實現邏輯,所以我想我會問一個更一般的組合學題。 – Derp
@Sam See更新了[answer](https://stackoverflow.com/a/46244516/4909087)。 –
您是否確認其中一個答案可解決您的問題?如果你能[接受最有用的](https://stackoverflow.com/help/someone-answers),那將會很好。 –