Как прочитать excel range от list_object?Python

Программы на Python
Anonymous
 Как прочитать excel range от list_object?

Сообщение Anonymous »

Я работаю над кодом, чтобы разделить один файл Excel на несколько файлов на основе некоторых критериев,
Я получил его (в основном), но у меня большая проблема с заголовками из Excel. < /p> Когда я использую этот код: < /p>
df = pd.read_excel(file_path, sheet_name=sheet.Name, header=0)
< /code>
Он не захватывает заголовки правильно.
Я пробовал несколько раз, несколько подходов,
, но, как вы можете увидеть введите описание изображения здесь
для Все мои таблицы, объект читабель, и диапазон правильно захвачен. < /p>
Вот мой частичный код: < /p>
try:
list_objects = sheet.ListObjects
if list_objects.Count > 0:
print(f"Found {list_objects.Count} List Object(s) (visible tables) in sheet {sheet.Name}")
for list_object in list_objects:
print(f" - Table Name: {list_object.Name}")
print(f" - Visible: {list_object.Parent.Visible}")
print(f" - Range Address: {list_object.Range.Address}")

# Only process tables that are in our required list
if list_object.Name not in REQUIRED_TABLES:
print(f" - Skipping table {list_object.Name} (not in required tables list)")
continue

# Get table range address
table_range = list_object.Range.Address
# Convert Excel range address to zero-based indices
# Remove $ signs and split into start/end cells
table_range = table_range.replace('$', '')
start_cell, end_cell = table_range.split(':')

# Read the sheet and extract the table data
df = pd.read_excel(file_path, sheet_name=sheet.Name, header=0)

< /code>
Как изменить эту строку: < /p>
df = pd.read_excel(file_path, sheet_name=sheet.Name, header=0)
< /code>
, чтобы захватить диапазон от list_object? но это было по ошибке.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ist-object

Вернуться в «Python»