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 )
运行代码时,它给了我这个输出(我只发布了 1 行):日期:20180430 客户:257917
我想要这个数据是一个熊猫数据框。请帮忙,我是新手!
解决方案
推荐阅读
- python-3.x - 使用 X 和 Y 滚动条在 tkinter 窗口中添加图像作为背景
- python - 熊猫数据框
- laravel - 在另一个工厂调用一个工厂时,有没有办法限制 Laravel 工厂播种?
- javascript - Pentaho CDE Dashbord:如何通过单击按钮将多个表格导出到一张表中
- javascript - 我的 fetch 给了我 Unexpected token < in JSON at position 0 Promise.then (async) (anonymous) @ App.js:5 invokePassiveEffectCreate
- bash - 通过 SSH 连接到 Jenkins 服务器
- webview2 - WebView2 NewWindowRequested 覆盖现有窗口
- haskell - 通过 Functor 实例将 Rose (Board, Int) 转换为 Rose Int
- r - 为多个向量运行我的多变量函数?
- remarkjs - react-markdown 使用自定义组件时显示 div 而不是元素标签