python将元素添加到数据框行

时间:2018-09-18 09:34:28

标签: python pandas

我正在遍历一个数据框,我想向每一行添加新元素,以便可以将新行添加到第二个数据框。

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)

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么您希望获得原始数据帧的副本,并添加新的列。您可以创建原始数据框的副本,在其中添加新列,然后遍历新数据框的行以更新新列的值,就像在问题中发布的代码中所做的那样。

df2 = df1.copy()
df2['column_name_A'] = 0
for index, row in df2.iterrows():
    row['column_name_A'] = some_value