gpt4 book ai didi

python - 如何为 Pandas 数据框的每一行的列分配一个值?

转载 作者:太空狗 更新时间:2023-10-29 22:28:24 25 4
gpt4 key购买 nike

<分区>

我一直在尝试为数据框的每一行分配一个值,但我一直无法这样做(我是 pandas 的新手),所以如果有人能提供帮助,我将不胜感激!

我有两个数据框。在输入数据框中,我有品牌:

brand_raw.head()

brand_name
0 Nike
1 Lacoste
2 Adidas

然后,在输出数据集上,我有对象:

object_raw.head()

category_id object_name
0 24 T-shirt
1 45 Shorts
2 32 Dress

我需要的是一个包含所有对象和所有品牌的数据框:

to_raw.head()

category_id object_name brand_name
0 24 T-shirt Nike
1 45 Shorts Nike
2 32 Dress Nike
3 24 T-shirt Lacoste
4 45 Shorts Lacoste
5 32 Dress Lacoste
6 24 T-shirt Adidas
7 45 Shorts Adidas
8 32 Dress Adidas

我一直在尝试使用 apply 函数来完成它,遍历行,但我最终覆盖了值,所以我写了最后一个品牌:

0   24  T-shirt     Nike
1 45 Shorts Nike
2 32 Dress Nike

这是我的代码:

def insert_value_in_every_row(input_df, output_df, column_name):
for row in input_df.values:
row = row[0].rstrip()

output_df[column_name] = output_df[column_name].apply(lambda x: row)
return output_df


insert_value_in_every_row(brand_raw, to_raw, 'brand_name')

有人可以给我一些提示,告诉我如何处理这个问题吗?非常感谢!

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