作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
我一直在尝试为数据框的每一行分配一个值,但我一直无法这样做(我是 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')
有人可以给我一些提示,告诉我如何处理这个问题吗?非常感谢!
我是一名优秀的程序员,十分优秀!