Pandas_Unable 将所有行写入 excel sheet

Pandas_Unable to write all the rows into the excel sheet

我试图通过使用 Pandas 编写 Python 脚本将所有缺陷从 JIRA 导出到 Excel sheet。 我能够将所有信息捕获到 Pandas 数据框中。当我在控制台上打印它时,我能够在数据框中看到多行。但是当它导出到“output.xlsx”excelsheet 时,只有一行被添加到excelsheet。请让我知道我在以下代码中哪里出错了:

import pandas as pd
import openpyxl
from jira import JIRA

allissues = []
options = {'server': 'Server url'}
jira = JIRA(options, basic_auth=('username', 'password'))

df = pd.DataFrame()
i=0
issues = jira.search_issues('search condition',maxResults=70)

for i in issues:
    d = {
    'Issue id': i.id,
    'creator' : i.fields.creator,
    'resolution': i.fields.resolution,
    'status.name': i.fields.status.name,
    'versions': i.fields.versions,
            }

    allissues = pd.DataFrame(d)
    print(allissues)
    writer = pd.ExcelWriter('output.xlsx')
    allissues.to_excel(writer)
    writer.save()
print('DataFrame is written successfully to Excel File.')

假设你的 jira 代码是正确的,你能试一试吗?

import pandas as pd
from jira import JIRA

allissues = []
options = {'server': 'Server url'}
jira = JIRA(options, basic_auth=('username', 'password'))

issues = jira.search_issues('search condition',maxResults=70)

for i in issues:
    d = {
    'Issue id': i.id,
    'creator' : i.fields.creator,
    'resolution': i.fields.resolution,
    'status.name': i.fields.status.name,
    'versions': i.fields.versions,
            }
    allissues.append(d)
writer = pd.ExcelWriter('output.xlsx')
df = pd.DataFrame(all_issues)
df.to_excel(writer, index=False)
writer.save()
print('DataFrame is written successfully to Excel File.')