2017-06-21 53 views
0

當我使用python:googleads-python-lib。 所有工作都很好,但是當我從競選中獲得成本價值時,價值是不正確的。googleads api報告成本不正確 - 如何獲得正確的成本值? - Python

試想一下,費用增加了價值:$ 44,396.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) 

回答

0

你可以做

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

那將格式化數字,如果這就是你要找的。

+0

您的解決方案ES好,但想象中的成本值是:$ 55.55(5555),或想象:$ 1254.45(125445) –

+0

我沒有做這樣的事情: –

+0

VAL = '45672890000' 結束= '端' VAL = VAL +端 打印(VAL) 結果= val.split( '0000end') 結果=結果[0] 打印(結果) 打印( '$ {:,2F}'。格式(INT(結果)/ 100)) –