Python 将输出转换为数据帧

Python 将输出转换为数据帧,python,pandas,Python,Pandas,我从JIRA那里得到了以下数据。我正在尝试将其转换为熊猫数据帧 [<JIRA Sprint: name='Sprint_1', id=101>, <JIRA Sprint: name='Sprint_2', id=102>] 当我尝试执行pd.Dataframe()时,它只返回名称,而不从结果列表中返回id,类继承自内置列表对象,您还可以使用spring\u obj.attribute语法访问id和name,因为Sprint类实现了方法 将熊猫作为pd导入 结果=[

我从JIRA那里得到了以下数据。我正在尝试将其转换为熊猫数据帧

[<JIRA Sprint: name='Sprint_1', id=101>,
 <JIRA Sprint: name='Sprint_2', id=102>]
当我尝试执行
pd.Dataframe()
时,它只返回
名称
,而不从
结果列表中返回
id
,类继承自内置列表对象,您还可以使用
spring\u obj.attribute
语法访问
id
name
,因为
Sprint
类实现了方法

将熊猫作为pd导入
结果=[
,
,
]
行={“列1”:[],“列2”:[]}
对于结果中的sprint:
行[“col_1”].append(sprint.name)
行[“col_2”].append(sprint.id)
df=pd.DataFrame(行)

您的示例输入是一个列表吗?@PacketLoss,它的类型是
jira.client.ResultList
您能否提供当前输出,其中只返回名称?
col_1, col_2
Sprint_1, 101
Sprint_2, 102
import pandas as pd

result = [
    <JIRA Sprint: name='Sprint_1', id=101>,
    <JIRA Sprint: name='Sprint_2', id=102>,
]

rows = {"col_1": [], "col_2": []}

for sprint in result:
    rows["col_1"].append(sprint.name)
    rows["col_2"].append(sprint.id)

df = pd.DataFrame(rows)