Найти - Пользователи
Полная версия: Список списков скопировать в эксель в нужные строки.
Начало » Python для новичков » Список списков скопировать в эксель в нужные строки.
1
AlexEF
Здравствуйте! Код который вверху работает без проблем быстро и эффективно копирует
нужную информацию в эксель
Но сегодня я столкнулся с проблемой, мне нужно копировать не во все вподряд
строки, а выборочно.
Я собрал список с индексами нужных строк indx = , а вот использовать в пандас. датафрейме не получается, loc не iloc.
что не делал ошибка. В инете в основном очень простенькая инфа, типа несколько строк и столбцов, рукой напечатать и всё.
А если у меня их тясячи , динамические списки и постоянно меняются
Можно по одному списку копировать, но это долго получается. А датафрейм лучше чем VBA ,
в самом экселе отрабатывает.
Подскажите пожалуйста куда можно в датафрейме прикрутить список индексов нужных строк для копирования?

sbor = ; indx =

indx =
sbor.append()
df = pd.DataFrame(sbor, columns
df.set_index('1', inplace=True)
df = df.sort_values()
wsp.range(1, 1).value = df
wsp.used_range.api.AutoFilter(Field:=1)
ZerG
Я кароче фильм посмотрел с терминатором и потом пробовал как т1000 пройти через решетку но меня остаовили владелцы
это по вашему вопросу если что
AlexEF
Не понятно, если я укажу в какие строки в смежных диапазонах скопировать или по порядку большое количество то копирует без проблем, а если указать в список, массив нужных строк, то нет, странно.
xam1816
[code python]код помещайте между этими тегами[/code]
AlexEF
  sbor = []; indx = []
 
 indx = [r]
 sbor.append([ch, da, k11, k12, d_m, d_s, sc_5, sc_7])
 df = pd.DataFrame(sbor, columns=["1", "2", "3", "4", "5", "6", "7", "8"])
 df.set_index('1', inplace=True)
 df = df.sort_values(['2','1'])
 wsp.range(1, 1).value = df
 wsp.used_range.api.AutoFilter(Field:=1) 
AlexEF
А может использовать : skipfooter – Укажите, какие строки вы хотите пропустить из нижнего колонтитула.
И собрать список строк в которые не нужно копировать?
AlexEF
skiprows
AlexEF
Я понял, что мне не нужно не skiprows и не skipfooter и не нужен индексы строк для загрузки. Я просто
всё загружаю и с не пустыми и с None, None делаю ‘ ’ и выгружаю как обычно через датафрейм , и оно распределяется как нужно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB