I am unable to get the custom fields value merged on the issues. The results look like this.
I am looking to have those lines merged together so that it would look more like
669 | 253652 | 10
671 | 118387 | 10
Here is my code that I am attempting to do this with.
results=[]
issues = redmine.issue.filter(project_id=your_project)
df =pd.DataFrame(columns = ['id','subject', 'project', 'tracker', 'status', 'priority', 'author', 'category', 'due_date', 'so','description', 'need qty'])
for issue in issues:
results.append(issue)
for issue in results:
df = pd.concat([df, pd.DataFrame.from_records([{'id' : issue.id,'subject' : issue.subject , 'project' : issue.project, 'tracker' : issue.tracker, 'status' : issue.status, 'priority' : issue.priority,
'author' : issue.author, 'category' : issue.category, 'due_date' : issue.due_date, 'description' : issue.description}])], ignore_index = True)
for custom in issue.custom_fields:
if (custom.name == 'Need Qty'):
df=pd.concat([df, pd.DataFrame.from_records([{'need qty' : custom.value}])], ignore_index=True)
print(df)
CodePudding user response:
Is this what you are trying to accomplish?
df = pd.DataFrame({
'Column1' : [669, 670, 671, 672],
'Column2' : [12345, None, 67890, None],
'Column3' : [None, 10, None, 10]
})
df['Column3'] = df['Column3'].shift(-1)
df = df.dropna()
df