Абстрактное идентичное имя столбца из разных фреймов данных для объединения нового фрейма данных - PullRequest
0 голосов
/ 27 декабря 2018
time  A  B  C  ... N           time   A     B    C  ...  N
 1/1  a  c                     1/1    aa    cc
 1/2  b  d                     1/2    bb    dd                   ....
 ...                           ...
        W1                                W2

Существует несколько DataFrames (W1, W2, ...), как показано выше, которые представляют различные свойства от A до N. Как объединить идентичные имена столбцов из этих DataFrames, чтобы можно было показать разные свойства одного столбцав одном DataFrame?

Ожидаемый вывод:

time  W1  W2 ...                        time   W1   W2   ...
1/1   a   aa                             1/1   c    cc
1/2   b   bb                             1/2   d    dd               ...
...                                      ...
        A                                          B

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Попробуйте,

import pandas as pd
# there are 2 dfs by df1 and df2 and both have column A
df1A = df.loc[df['A']]
df2A = df.loc[df['A']]
final_df = pd.concat([df1A,df2A], sort=True)
0 голосов
/ 27 декабря 2018

Исходя из этого https://pandas.pydata.org/pandas-docs/stable/merging.html

Если я правильно понял, вам необходимо выполнить:

import pandas as pd
new_df = pd.concat([W1, W2, W3])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...