python向datafram添加元素

2024-04-24 12:04:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个数据帧上迭代,我想向每一行添加新元素,这样我就可以将新行添加到第二个数据帧。你知道吗

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)

Tags: 数据innewforindexthislikerow
1条回答
网友
1楼 · 发布于 2024-04-24 12:04:12

如果我理解正确,您需要一个原始数据帧的副本,并添加一个新列。您可以创建原始dataframe的副本,向其中添加新列,然后迭代新dataframe的行以更新新列的值,就像您在问题中发布的代码中所做的那样。你知道吗

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

相关问题 更多 >