Appending two dataframes with same columns, different order

前端 未结 3 1706
梦毁少年i
梦毁少年i 2021-02-01 14:23

I have two pandas dataframes.

noclickDF = DataFrame([[0,123,321],[0,1543,432]], columns=[\'click\', \'id\',\'location\'])
clickDF = DataFrame([[1,123,421],[1,154         


        
3条回答
  •  鱼传尺愫
    2021-02-01 15:21

    You could also use pd.concat:

    In [36]: pd.concat([noclickDF, clickDF], ignore_index=True)
    Out[36]: 
       click    id  location
    0      0   123       321
    1      0  1543       432
    2      1   421       123
    3      1   436      1543
    

    Under the hood, DataFrame.append calls pd.concat. DataFrame.append has code for handling various types of input, such as Series, tuples, lists and dicts. If you pass it a DataFrame, it passes straight through to pd.concat, so using pd.concat is a bit more direct.

提交回复
热议问题