Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x googleads api报告成本不正确-如何获得正确的成本值python_Python 3.x_Google Api Python Client - Fatal编程技术网

Python 3.x googleads api报告成本不正确-如何获得正确的成本值python

Python 3.x googleads api报告成本不正确-如何获得正确的成本值python,python-3.x,google-api-python-client,Python 3.x,Google Api Python Client,当我使用python:googleads python库时。 一切都很好,但当我从露营中得到成本值时,该值是不正确的 假设成本有这个值:$44396.12 然后在代码XML的响应中,成本值是:44396120000 report_downloader = adwords_client.GetReportDownloader(version='v201705') report = { 'reportName': 'Last 7 days CRITERIA_PERFORMANCE_REPORT',

当我使用python:googleads python库时。 一切都很好,但当我从露营中得到成本值时,该值是不正确的

假设成本有这个值:$44396.12 然后在代码XML的响应中,成本值是:44396120000

report_downloader = adwords_client.GetReportDownloader(version='v201705')
report = { 'reportName': 'Last 7 days CRITERIA_PERFORMANCE_REPORT', 'dateRangeType': 'ALL_TIME', 'reportType': 'ACCOUNT_PERFORMANCE_REPORT', 'downloadFormat': 'XML', 'selector': { 'fields': ['Impressions', 'Clicks', 'Cost', 'AverageCost', 'ActiveViewMeasurableCost'] } }
xml=report_downloader.DownloadReportAsString( report, skip_report_header=True, skip_column_header=False, skip_report_summary=True, include_zero_impressions=False)
你能行

'${:,.2f}'.format(44396120000/1000000)

如果你要找的是这个号码的话,它会格式化这个号码

你的解决方案很好,但是想象一下成本值是:$55.55(5555)或者想象:$1254.45(125445)我确实做了这样的事情:val='4567290000'end='end'val=val+end print(val)result=val.split('0000end')result=result[0]print(result)print('${:,.2f}.format(int(result)/100))谷歌成本总是把'0000'放在字符串的末尾。