我正在尝试获取所有 JIRA 问题的列表,以便我可以通过以下方式遍历它们:
from jira import JIRA
jira = JIRA(basic_auth=('username', 'password'), options={'server':'https://MY_JIRA.atlassian.net'})
issue = jira.issue('ISSUE_KEY')
print(issue.fields.project.key)
print(issue.fields.issuetype.name)
print(issue.fields.reporter.displayName)
print(issue.fields.summary)
print(issue.fields.comment.comments)
Run Code Online (Sandbox Code Playgroud)
上面的代码返回所需的字段(但一次只有一个问题),但是,我需要能够将所有问题键的列表传递到:
issue = jira.issue('ISSUE_KEY')
Run Code Online (Sandbox Code Playgroud)
这个想法是编写一个 for 循环来遍历这个列表并打印指定的字段。
我无法填充此列表。
有人可以指出我正确的方向吗?
我需要从 .json 文件导入的数据集中添加额外的功能。
它看起来是这样的:
f1 = pd.read_json('https://raw.githubusercontent.com/ansymo/msr2013-bug_dataset/master/data/v02/eclipse/short_desc.json')
print(f1.head())
short_desc
1 [{'when': 1002742486, 'what': 'Usability issue...
10 [{'when': 1002742495, 'what': 'API - VCM event...
100 [{'when': 1002742586, 'what': 'Would like a wa...
10000 [{'when': 1014113227, 'what': 'getter/setter c...
100001 [{'when': 1118743999, 'what': 'Create Help Ind...
Run Code Online (Sandbox Code Playgroud)
本质上,我需要将“short_desc”作为列名称,并用其正下方的字符串值填充它:“可用性问题...”
到目前为止,我已经尝试过以下操作:
f1['desc'] = pd.DataFrame([x for x in f1['short_desc']])
Wrong number of items passed 19, placement implies 1
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以在不使用循环的情况下完成此任务?有人能指出这个新手正确的方向吗?
我在python中有以下字典,我将其保存到文件中:
d2 = {
"CHARACTER": {
"IDENTITY": {
"FORM": {
"id": "BK1",
"type": "MAGE",
"role": "DARK"
}
},
"USER": {
"owner": {
"id": "SABBATH13"
},
"level": "16"
}
}
}
jsonfile = open('d2.json', 'w')
jsonfile.write(simplejson.dumps(d2, indent=4))
jsonfile.close()
Run Code Online (Sandbox Code Playgroud)
但是,我被告知这是一个JSON对象,我需要将其转换为表单的JSON数组:
[{
"CHARACTER": {
"IDENTITY": {
"FORM": {
"id": "BK1",
"type": "MAGE",
"role": "DARK"
}
},
"USER": {
"owner": {
"id": "SABBATH13"
},
"level": "16"
}
}
}]
Run Code Online (Sandbox Code Playgroud)
这主要是在开头和结尾添加方括号.
这样做的正确方法是什么?我应该转换为字符串并添加括号,然后转换回来?对不起,这里有JSON新手.