我有一个以sales_raw
28 列和 2823 行命名的数据框。它有两个地址列,Address_1
和Address_2
. Address_2
是 的详细地址Address_1
。我想在没有任何条件的情况下将它们联合起来,并将新列保留Address
在同一个数据框中。
这该怎么做?有没有其他方法可以做到这一点?
注意:我在列中有一些 NaN 值 Address_2
您可以使用np.where
:
>>> sales_raw
Address_1 Address_2
0 AddressA DetailA
1 AddressB NaN
2 AddressC DetailC
sales_raw['Address'] = np.where(sales_raw['Address_2'].isna(),
sales_raw['Address_1'],
sales_raw['Address_1'] + ', ' + sales_raw['Address_2'])
>>> sales_raw
Address_1 Address_2 Address
0 AddressA DetailA AddressA, DetailA
1 AddressB NaN AddressB
2 AddressC DetailC AddressC, DetailC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句