首页 > 解决方案 > 如何将打印功能的输出数据加载到熊猫数据框中?

问题描述

我有一个为我提供输出值的函数。但是,我希望这些值显示在 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 )

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

我想要这个数据是一个熊猫数据框。请帮忙,我是新手!

标签: python-3.x

解决方案


推荐阅读