Формула фильтра в Excel отображает часть таблицыPython

Программы на Python
Anonymous
Формула фильтра в Excel отображает часть таблицы

Сообщение Anonymous »

Таблица создана на одном листе Excel. На втором листе я ввел формулу фильтра данных из первого листа. Если вы добавите данные в первую таблицу листов вручную, фильтр выдаст правильный результат. Но после того как я пытаюсь записать строки в существующую таблицу, фильтр эти записанные строки не видит

Код: Выделить всё

import pandas as pd
def data1():

list_auto = ['nissan','mazda','bmw','lexus','bmw']
list_price = [100,388,455,555,265]
col1 = {
'auto':list_auto,
'price':list_price
}

df1 = pd.DataFrame(col1)
df1.to_excel('/Users/18m0011/parse/auto1.xlsx', sheet_name = 'home', index=False)

data1()

def data2():

list_auto2 = ['nissan','mazda','mersedes','bmw','bmw']
list_price2 = [100,388,455,555,265]
col2 = {
'auto':list_auto2,
'price':list_price2
}

df2 = pd.DataFrame(col2)
with pd.ExcelWriter('/Users/18m0011/parse/auto1.xlsx', engine='openpyxl', mode='a', if_sheet_exists='overlay') as writer:
df2.to_excel(writer, sheet_name='home',index = False, header= False, startrow = writer.sheets['home'].max_row)
print(df2)

# data2()
введите здесь описание изображения
введите здесь описание изображения
Не нашел решения в Интернете

Подробнее здесь: https://stackoverflow.com/questions/790 ... -the-table

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