小编Luc*_*f3r的帖子

获取所有 JIRA 问题的列表(python)

我正在尝试获取所有 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 循环来遍历这个列表并打印指定的字段。

我无法填充此列表。

有人可以指出我正确的方向吗?

python jira jira-rest-api

5
推荐指数
3
解决办法
2万
查看次数

从 pandas 数据框中提取字典值

我需要从 .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 dictionary dataframe pandas

3
推荐指数
1
解决办法
4696
查看次数

Python:将JSON对象转换为JSON数组

我在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新手.

python json

1
推荐指数
1
解决办法
1004
查看次数

标签 统计

python ×3

dataframe ×1

dictionary ×1

jira ×1

jira-rest-api ×1

json ×1

pandas ×1