我有两个数据帧。 A有3360行,B有480行。我想将某些列从B应用于A。但是它仅适合480行,其余2880行仍为NA。我正在尝试执行“ for”循环,但无法正常工作。有人可以告诉我如何改善代码吗?
df_item['teamID'] = df_new.apply(lambda x: '%s' (% x['teamID']), axis = 1)
答案 0 :(得分:0)
您可以将列表B相乘:
import math
a = [1]*3360
b = [2]*480
a_len = len(a)
b_len = len(b)
c = (b * math.ceil(a_len/b_len))[:a_len]
print(len(c) == len(a))