如何在 Python 中将两个不同的列合并为一列?

约瑟夫·阿曼多·卡瓦洛

我有一个以sales_raw28 列和 2823 行命名的数据框。它有两个地址列,Address_1Address_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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中将三列合并为一列

如何在Python中将列表分为两个唯一列表?

如何将两列合并为一列(使用 Python)?

如何在Python中将这些列合并为单个列?

在Python中将两个日期列合并为一个

如何在SELECT查询中将两个布尔列合并为一个varchar列?

如何在R中将两列合并为一列

如何在熊猫数据框中将两列合并为一列

如何在SQLite中将两列合并为另一列?

如何在 Kotlin 中将两个不同的类数据合并为一个

如何在Oracle中将两个结果列合并为具有交替结果的列?

如何在python中将字符串拆分为列表并将两个已知标记合并为一个?

如何在Python中将具有相同轴的两个箱形图合并为一个箱形图

Python DataFrame:如何连接具有相同名称的不同列并将它们合并为一列

如何基于一个公共列但内容不同来合并/扩展两个python pandas数据框?

在pandas / python的同一数据框中将两列合并为一列

如何在R中将两列合并为一

如何使用awk合并来自两个不同文件的一列

如何在python中将一列分成多列?

如何在Sqlite中将两列合并为一列,并同时获得外键的基础值?

如何在JavaScript中将两个不同的对象数组合并为一个新的对象数组?

如何在python中将两个不同的dimensions数组滚动为一维数组

如何在C#中将两个StringCollection合并/合并为一个

如何将两列合并为一列?

如何在R中将两列合并为一列,以便第二列中的每个值都成为第一列中的每隔一个值?

如何合并两个在一个日期时间列?熊猫的Python

Python:如何将两个嵌套列表合并为一个嵌套列表

如何将两个熊猫列转换为字典,但将同一第一列(键)的所有值合并为一个键?

如何使用Pandas在Python中将不同的列合并到一个表中