如何将打印功能的输出数据加载到pandas数据框中?

时间:2018-05-01 23:18:42

标签: python-3.x

我有一个为我提供输出值的函数。但是,我希望这些值显示在pandas数据框中。

功能:

def print_response(response):


  for report in response.get('reports', []):
    columnHeader = report.get('columnHeader', {})
    dimensionHeaders = columnHeader.get('dimensions', [])
    metricHeaders = columnHeader.get('metricHeader', {}).get('metricHeaderEntries', [])
    rows = report.get('data', {}).get('rows', [])

    for row in rows:
      dimensions = row.get('dimensions', [])
      dateRangeValues = row.get('metrics', [])

      for header, dimension in zip(dimensionHeaders, dimensions):
        print ( header + ': ' + dimension )

      for i, values in enumerate(dateRangeValues):
        print ('Date range (' + str(i) + ')' )
        for metricHeader, value in zip(metricHeaders, values.get('values')):
          print ( metricHeader.get('name') + ': ' + value )

运行代码时,它给了我这个输出(我只发布了一行): 日期:20180430 客户:257917

我希望这些数据是一个pandas数据框。 请帮助,我是新来的!

0 个答案:

没有答案