忽略将多列合并为一列的数据

问题描述 投票:0回答:0

图1 图2

pic 1:my first code

North["NEWLotNo2"]=NORTH.apply(lambda x:"%s %s,%s,%s"%(x["LotNo"],x["Sect1"],x["Subset1"],x["set2"]),axis=1)

我发现结果是:[520D,Nan,Nan]

图2.然后,我添加了

North=North.fillna(" ")

但结果是:[520D, , ,]

我需要完美的结果应该是[520D] 如果有 nan 数据,则不应显示,也不应显示逗号。

dataframe merge multiple-columns na fillna
© www.soinside.com 2019 - 2024. All rights reserved.