Как вставить транспонированные данные в новые строки в Pandas Excel - PullRequest
0 голосов
/ 07 августа 2020

Пожалуйста, дайте мне знать Pandas в excel.

    A   B   C
0   1   4   7
1   2   5   8
2   3   6   9

Я хочу выбрать значение столбца B 4, 5, 6

и вставить его на другой лист Excel с направлением строки. Пожалуйста, помогите мне ,,

B   4   5   6

1 Ответ

2 голосов
/ 07 августа 2020

Попробуйте это. Используйте фильтрацию столбцов, чтобы выбрать 'B', затем преобразуйте pd.Series в фрейм данных, используя to_frame, а затем транспонируйте, T. Наконец, используйте to_excel:

df['B'].to_frame().T.to_excel('b.xlsx')

Вывод:

enter image description here

Per comment below

Use startrow and startcol parameters:

df['B'].to_frame().T.to_excel('b1.xlsx', startrow=2, startcol=2)

Output:

введите описание изображения здесь

Другой лист Excel:

df['B'].to_frame().T.to_excel('b3.xlsx', startrow=2, startcol=2, sheet_name='SheetNew')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...