gpt4 book ai didi

python-3.x - 如何矢量化创建具有基于其他列的值的新列?

转载 作者:行者123 更新时间:2023-12-04 10:52:32 24 4
gpt4 key购买 nike

关于以下数据框,如何使用 创建一个新列“ADDRESS”,其中每行的单元格值是 STREET 和 NR 的串联。矢量化?

STREET     | NR
Astreet | 10
Bstreet | 20
...

我知道这可以通过迭代 datraframe 的行来完成(为清楚起见,非全面循环):
address_list = []

for index, row in org.iterrows():
line = '{0} {1}' .format(row['STREET'], row['NR'])
address_list.append(line.strip())

df['ADDRESS'] = address_list

这可以完成工作但不是很省时,因为它是一个迭代操作。

最佳答案

用空格将列连接在一起,然后使用 Series.str.strip :

df['ADDRESS'] = (df['STREET'] + ' ' + df['NR']).str.strip()

或使用 Series.str.cat :
df['ADDRESS'] = df['STREET'].str.cat(df['NR'], sep=' ').str.strip()

关于python-3.x - 如何矢量化创建具有基于其他列的值的新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59408765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com