Python 3.x googleads api报告成本不正确-如何获得正确的成本值python
当我使用python:googleads python库时。 一切都很好,但当我从露营中得到成本值时,该值是不正确的 假设成本有这个值:$44396.12 然后在代码XML的响应中,成本值是:44396120000Python 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',
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'放在字符串的末尾。