如何将jira api输出转换为dataframe

问题描述 投票:0回答:1

我尝试了以下脚本来调用jira api来获取jira问题。

JQL = 'project = DEMO AND status IN ("To Do", "In Progress") ORDER BY issuekey'
data = jira.jql(JQL)
print(data)

但是,它不是表格格式。如何转换为具有选定列的数据框?

python jira jql
1个回答
0
投票

要将 Jira API 检索的数据转换为具有选定列的 DataFrame,您可以使用 Python 中的 pandas 库。假设 jira.jql() 返回代表问题的字典列表,下面是如何将其转换为 DataFrame 并选择特定列的示例:

import pandas as pd

# Assuming `data` is a list of dictionaries representing Jira issues
# Example data structure:
# data = [
#     {'key': 'DEMO-1', 'summary': 'Issue summary 1', 'status': 'To Do', ...},
#     {'key': 'DEMO-2', 'summary': 'Issue summary 2', 'status': 'In Progress', ...},
#     ...
# ]

# Convert the list of dictionaries to a DataFrame
df = pd.DataFrame(data)

# Select specific columns (e.g., 'key', 'summary', 'status')
selected_columns = ['key', 'summary', 'status']
df_selected = df[selected_columns]

# Display the resulting DataFrame
print(df_selected)

将 selected_columns 列表中的

'key', 'summary', 'status'
替换为与要包含在 DataFrame 中的数据字段相对应的实际列名称。根据从 Jira API 检索的字典中存在的键调整列名称。

此代码片段假设数据结构为字典列表,其中每个字典代表一个问题,字典中的键对应于问题的属性(例如“key”、“summary”、“status”等) .)。根据Jira API返回数据的实际结构调整代码。

© www.soinside.com 2019 - 2024. All rights reserved.