我尝试了以下脚本来调用jira api来获取jira问题。
JQL = 'project = DEMO AND status IN ("To Do", "In Progress") ORDER BY issuekey'
data = jira.jql(JQL)
print(data)
但是,它不是表格格式。如何转换为具有选定列的数据框?
要将 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返回数据的实际结构调整代码。