Pandas version of rbind

前端 未结 4 728
野的像风
野的像风 2021-02-01 12:03

In R, you can combine two dataframes by sticking the columns of one onto the bottom of the columns of the other using rbind. In pandas, how do you accomplish the same thing? It

4条回答
  •  南笙
    南笙 (楼主)
    2021-02-01 12:34

    This worked for me:

    import numpy as np
    import pandas as pd
    
    dates = np.asarray(pd.date_range('1/1/2000', periods=8))
    df1 = pd.DataFrame(np.random.randn(8, 4), index=dates, columns=['A', 'B', 'C', 'D'])
    df2 = df1.copy()
    df = df1.append(df2)
    

    Yields:

                       A         B         C         D
    2000-01-01 -0.327208  0.552500  0.862529  0.493109
    2000-01-02  1.039844 -2.141089 -0.781609  1.307600
    2000-01-03 -0.462831  0.066505 -1.698346  1.123174
    2000-01-04 -0.321971 -0.544599 -0.486099 -0.283791
    2000-01-05  0.693749  0.544329 -1.606851  0.527733
    2000-01-06 -2.461177 -0.339378 -0.236275  0.155569
    2000-01-07 -0.597156  0.904511  0.369865  0.862504
    2000-01-08 -0.958300 -0.583621 -2.068273  0.539434
    2000-01-01 -0.327208  0.552500  0.862529  0.493109
    2000-01-02  1.039844 -2.141089 -0.781609  1.307600
    2000-01-03 -0.462831  0.066505 -1.698346  1.123174
    2000-01-04 -0.321971 -0.544599 -0.486099 -0.283791
    2000-01-05  0.693749  0.544329 -1.606851  0.527733
    2000-01-06 -2.461177 -0.339378 -0.236275  0.155569
    2000-01-07 -0.597156  0.904511  0.369865  0.862504
    2000-01-08 -0.958300 -0.583621 -2.068273  0.539434
    

    If you don't already use the latest version of pandas I highly recommend upgrading. It is now possible to operate with DataFrames which contain duplicate indices.

提交回复
热议问题