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 |
+----+-------+--------------+--------+

есть ли способ сделать это?

25
задан user1049961
26.03.2023 0:26 Количество просмотров материала 2804
Распечатать страницу

1 ответ

вы можете сделать это 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

это объединит все данные из указанного местоположения и отобразит

0
отвечен pavithran G 2023-03-27 08:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх