假设我有数据,如下所示:
df1
Products Cost
0 rice 12
1 beans 15
2 eggs 17
3 Tomatoes 5我有另一个具有相同标题的数据,但它有一个特定的数字,这会导致数字的数量变成"a"字母。以身作则。
df2
Header quantity
0 Products 2
1 Cost 1这应该会给我这样的结果:
df3
Products Cost
0 riaa 1a
1 beaaa 1a
2 egaa 1a
3 Tomatoaa NaN如何解决这件事呢?我不知道“替换”方法是否有效。
发布于 2019-03-08 14:47:27
使用map,在创建映射dict之后
d={x:x[:-y]+'a'*y for x, y in zip(df2.Header,df2.quantity)}
df1.Products=df1.Products.map(d)
df1
Out[863]:
Products Cost
0 riaa 12
1 beaaa 3
2 egaa 2
3 Tomaaaaa 11https://stackoverflow.com/questions/55065448
复制相似问题