我正在遍历一个数据框,我想向每一行添加新元素,以便可以将新行添加到第二个数据框。
for index, row in df1.iterrows():
# I looking for somethis like this:
new_row = row.append({'column_name_A':10})
df2 = df2.append(new_row,ignore_index=True)
答案 0 :(得分:1)
如果我理解正确,那么您希望获得原始数据帧的副本,并添加新的列。您可以创建原始数据框的副本,在其中添加新列,然后遍历新数据框的行以更新新列的值,就像在问题中发布的代码中所做的那样。
df2 = df1.copy()
df2['column_name_A'] = 0
for index, row in df2.iterrows():
row['column_name_A'] = some_value