2017-06-21 4 views
0

Wenn ich den Python verwende: googleads-python-lib. Alles funktioniert gut, aber wenn ich den Kostenwert von einer Kampagne bekomme, ist der Wert falsch.googleads api Bericht Kosten inkorrekt - Wie erhalten Sie den richtigen Kostenwert? - Python

Stellen Sie sich vor, dass die Kosten diesen Wert hat: $ 44,396.12 dann in der Antwort des Codes XML der Kostenwert ist: 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) 

Antwort

0

Sie tun können

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

, dass das Format werden Nummer, wenn Sie das suchen.

+0

Ihre Lösungen es gut, aber stellen Sie sich den Kostenwert ist: $ 55.55 (5555) oder sich vorstellen: $ 1254,45 (125445) –

+0

ich so etwas zu tun hat: –

+0

val = '45672890000' end = 'end' val = val + Ende print (val) result = val.split ('0000end') result = result [0] print (Ergebnis) print ('$ {., 2f}'. Format (int (Ergebnis)/100)) –

Verwandte Themen