Я новичок в pandas и python-docx, у меня есть таблица, подобная этой, с использованием groupby в pandas:
При печати df с использованием print(df)
Вывод :
Change Type typeA typeB typeC typeD typeE typeF
Component
A 0 2 6 0 0 6
B 0 3 2 1 1 3
C 0 1 0 0 0 4
D 0 2 2 0 0 3
E 0 0 0 0 0 1
F 0 3 0 0 1 2
G 2 1 3 0 2 3
H 0 0 0 0 0 1
I 0 1 0 0 0 0
Я использую следующее, чтобы записать этот фрейм данных df
в word document
:
t = doc.add_table(df.shape[0]+1, df.shape[1])
for j in range(df.shape[-1]):
t.cell(0,j).text = df.columns[j]
for i in range(df.shape[0]):
for j in range(df.shape[-1]):
t.cell(i+1,j).text = str(df.values[i,j])
, как указано в ответе: Запись Python DataFrame на Pythonв документ Word
Мне распечатывается следующее:
typeA typeB typeC typeD typeE typeF
0 2 6 0 0 6
0 3 2 1 1 3
0 1 0 0 0 4
0 2 2 0 0 3
0 0 0 0 0 1
0 3 0 0 1 2
2 1 3 0 2 3
0 0 0 0 0 1
0 1 0 0 0 0
Я новичок и, следовательно, не могу понять, где я ошибаюсь, яхотите напечатать всю таблицу?