Libre Office - 시트 병합

Libre Office - 시트 병합

한 파일에는 일부 열을 공유하는 두 개의 시트가 있습니다. 열 이름을 기준으로 시트를 병합해야 합니다. 열이 없으면 추가하세요. 즉. 나는 가지고있다

시트 1

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

시트 2

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

원하는 출력

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

이를 수행할 수 있는 방법이 있습니까?

답변1

파이썬 + 팬더로 할 수 있습니다

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

그러면 지정한 위치의 모든 데이터가 병합되어 표시됩니다.

관련 정보