首页 > 解决方案 > 如何将数据帧附加到 iterrows 中的数据帧

问题描述

我通过以下方式创建了一个空数据框:

df_test = pd.DataFrame(columns=temp_column_names)

我想在 iterrows 中附加数据:

def remove_milestones_before_scope(df, audit, milestone, milestonetype):
    df = df[(df['Audit'] == audit) & (df['Milestone'] == milestone) & (df['MilestoneType'] == milestonetype)]
    df = df.reset_index(drop=True)
    count = len(df.index)

if count >= 2:
    for index, item in islice(df.iterrows(), None, count-1):
        if item[3] <= item[7]:
            df.drop(index, inplace=True)
        else:
            print(df)
            df_test.append(df) <- NOT APPENDING
else:
    None

为什么我的数据框没有附加到我的 df_test?

标签: pythondataframe

解决方案


我认为你应该尝试:

df_test = df_test.append(df)

推荐阅读