【问题标题】:Pandas merge two dataframes by time columnPandas 按时间列合并两个数据帧
【发布时间】:2016-03-02 06:20:06
【问题描述】:

我一直在努力合并数据框。我需要按时间排列行,将两组数据的列合并到一个新的数据框中。如果这在某处清楚地记录在案,我很抱歉,但我很难找到合适的方法。我尝试了appendmerge,但我正在努力寻找合适的解决方案。

数据框1:

     # Date Time, GMT-07:00  Crossflow (Cold) (Volts)  \
0        1           8:51:00 AM                   1.13431   
1        2           8:51:01 AM                   1.12821   
2        3           8:51:02 AM                   1.12943   
3        4           8:51:03 AM                   1.12759   
4        5           8:51:04 AM                   1.13065   
5        6           8:51:05 AM                   1.12821   
6        7           8:51:06 AM                   1.12943   
7        8           8:51:07 AM                   1.13065   
8        9           8:51:08 AM                   1.13126   
9       10           8:51:09 AM                   1.13126   
10      11           8:51:10 AM                   1.12821   

数据框2:

         # Date Time, GMT-07:00  \
0        1           9:06:39 AM   
1        2           9:06:40 AM   
2        3           9:06:41 AM   
3        4           9:06:42 AM   
4        5           9:06:43 AM   
5        6           9:06:44 AM   
6        7           9:06:45 AM   
7        8           9:06:46 AM   
8        9           9:06:47 AM   
9       10           9:06:48 AM   
10      11           9:06:49 AM   
      K-Type, °C (LGR S/N: 10118625, SEN S/N: 10118625)  
0                                                 43.96  
1                                                 47.25  
2                                                 48.90  
3                                                 50.21  
4                                                 43.63  
5                                                 43.63  
6                                                 42.97  
7                                                 42.97  
8                                                 42.30  
9                                                 41.64  
10                                                40.98  

【问题讨论】:

    标签: python datetime pandas time merge


    【解决方案1】:

    您似乎想append 数据帧彼此。确保您的日期列在两个数据框中具有相同的名称,否则 pandas 会将它们视为两个完全独立的列。

    df = dataframe1.append(dataframe2, ignore_index=True)
    

    【讨论】:

    猜你喜欢
    • 2012-07-23
    • 2020-08-07
    • 2017-10-21
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2017-01-20
    • 2020-12-04
    相关资源
    最近更新 更多