Как я могу уменьшить межстрочный интервал между строками в фрейме данных, экспортируемом в таблицу в Word?

#python #pandas #dataframe #numpy #ms-word

Вопрос:

Я экспортирую фрейм данных в таблицу word. Я хочу уменьшить межстрочный интервал между строками в таблице один раз в word.

Как я могу уменьшить межстрочный интервал между строками в таблице, импортированной в Word?

 import pandas as pd
import numpy as np

columns = ['Number of Pts Measured', 'Percent Pass 3%/2mm', 'Comments' ]
df = pd.DataFrame(data={
        'Number of Pts Measured': total_points,
        'Percent Pass 3%/2mm': passing_percentage,
    }, columns=columns,
)

df = df.rename_axis('Field').reset_index()
df["Comments"] = ""
df["Field"] = np.arange(1, len(df)   1)
df["Field"] = np.arange(len(df))   1
df.drop(df.tail(1).index,inplace=True) # drop last n rows

# open an existing document
doc = docx.Document(r"C:Userscristword_automationSummary_templateTableTwo.docx")

# add a table to the end and create a reference variable
# extra row is so we can add the header row
t = doc.add_table(df.shape[0] 1, df.shape[1])

# add the header rows.
for j in range(df.shape[-1]):
    t.cell(0,j).text = df.columns[j]

# add the rest of the data frame
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])
# save the doc

doc.save(r"C:Userscristword_automationSummary_templateTable2.docx")