将行追加到数据框使列标签成为索引

时间:2018-11-28 00:26:41

标签: python pandas dataframe append concat

此刻我被困在这里,我有一个(开头是空的)数据帧df_ben_Boxen,如果df_Box_Code_Inhalt行包含相同的{{ 1}}作为Artikelnr

中的行

此刻,它用列标签写索引,这不是我想要的。

df_Stueckliste

如果some1可以告诉我一个修复程序,那太好了,我是python的新手,无法弄清楚atm。

Contents of the original dataframe compared to the changed indexing

1 个答案:

答案 0 :(得分:0)

我这样解决了我的问题:

import pandas as pd
df_Box_Code_Inhalt=pd.read_excel("Box_Code_Inhalt.xlsx")
def Lade_Zuordnungen(df_ben_Boxen, df_Stueckliste):
    df_ben_Boxen=pd.read_excel("Box_Code_Inhalt.xlsx")
    df_ben_Boxen.drop(df_ben_Boxen.index, inplace=True)
    for index, row in df_Stueckliste.iterrows():
        for index2, row in df_Box_Code_Inhalt.iterrows():
            if df_Stueckliste.at[index,"Artikelnr"]==df_Box_Code_Inhalt.at[index2,"Artikelnr"]:
                data=list(df_Box_Code_Inhalt.iloc[index2])
                df_ben_Boxen.loc[len(df_ben_Boxen)]=data
    return df_ben_Boxen