Libre Office - mesclar folhas

1

Em um arquivo eu tenho duas folhas, que compartilham algumas das colunas. Eu preciso mesclar as folhas com base no nome da coluna, se a coluna não existir, adicione-o. Ie. Eu tenho

Folha 1

+----+-------+--------------+
| id | name  | description  |
+----+-------+--------------+
|  1 | name1 | description1 |
|  2 | name2 | description2 |
+----+-------+--------------+

Folha 2

+----+-------+--------------+--------+
| id | name  | description  | title  |
+----+-------+--------------+--------+
|  3 | name3 | description3 | title3 |
|  4 | name4 | description4 | title4 |
+----+-------+--------------+--------+

Saída desejada

+----+-------+--------------+--------+
| id | name  | description  | title  |
+----+-------+--------------+--------+
|  1 | name1 | description1 |        |
|  2 | name2 | description2 |        |
|  3 | name3 | description3 | title3 |
|  4 | name4 | description4 | title4 |
+----+-------+--------------+--------+

Existe alguma maneira de fazer isso?

    
por user1049961 03.12.2015 / 19:01

1 resposta

0

Você pode fazer isso com python + pandas

import pandas as pd
import numpy as np
import glob
a = glob.glob("C:/Documents and Settings/Administrator/My Documents/*.xlsx")

all_data = pd.DataFrame()
for f in a:
    df = pd.read_excel(f)
    all_data = all_data.append(df,ignore_index=True,sort=False)
print all_data

Isso mesclará todos os dados do local especificado e será exibido

    
por 26.08.2018 / 13:52