Python 将输出转换为数据帧
我从JIRA那里得到了以下数据。我正在尝试将其转换为熊猫数据帧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 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)