2017-04-02 96 views
1

我使用Python从Adwords下载一些报表,然后使用大熊猫重新格式化数据。从Adwords下载数据并使用熊猫阅读文件

import pandas as pd 
from googleads import adwords 

    stream_data = downloader.DownloadReportWithAwql(
     products_query, 
     'CSV', output_file, 
     client_customer_id='xxxxx', 
     skip_report_header=True, 
     skip_report_summary=True, 
     skip_column_header=False) 

    data = pd.read_csv(output_file, 
         sep=',', 
         encoding='utf-8-sig', 
         header=1, 
         error_bad_lines=False, 
         warn_bad_lines=False) 
    print(data) 

所产生的文件看起来是这样的:

647972293,695588-4,enabled,enabled,1,0.00,2017-04-01,2,50.00%,0.00%,0.00,350000,0.00 
647972293,794745-4,enabled,enabled,0,0.00,2017-04-01,5,0.00%,0.00%,0.00,0,0.00 
647972293,695882-4,enabled,enabled,0,0.00,2017-04-01,1,0.00%,0.00%,0.00,0,0.00 
647972293,798115-4,enabled,enabled,0,0.00,2017-04-01,6,0.00%,0.00%,0.00,0,0.00 
647972293,649265-4,enabled,enabled,0,0.00,2017-04-01,4,0.00%,0.00%,0.00,0,0.00 
647972293,265195-4,enabled,enabled,0,0.00,2017-04-01,17,0.00%,0.00%,0.00,0,0.00 
647972293,115024-4,enabled,enabled,0,0.00,2017-04-01,3,0.00%,0.00%,0.00,0,0.00 
647972293,660673-4,enabled,enabled,0,0.00,2017-04-01,1,0.00%,0.00%,0.00,0,0.00 

不过,我收到此错误因为某些原因:

Traceback (most recent call last): 
    File "/Users/nasiantalla/PycharmProjects/adwords_test.py", line 95, in <module> 
    error_bad_lines=False) 
    File "/Users/nasiantalla/Library/Python/3.6/lib/python/site-packages/pandas/io/parsers.py", line 646, in parser_f 
    return _read(filepath_or_buffer, kwds) 
    File "/Users/nasiantalla/Library/Python/3.6/lib/python/site-packages/pandas/io/parsers.py", line 389, in _read 
    parser = TextFileReader(filepath_or_buffer, **kwds) 
    File "/Users/nasiantalla/Library/Python/3.6/lib/python/site-packages/pandas/io/parsers.py", line 730, in __init__ 
    self._make_engine(self.engine) 
    File "/Users/nasiantalla/Library/Python/3.6/lib/python/site-packages/pandas/io/parsers.py", line 923, in _make_engine 
    self._engine = CParserWrapper(self.f, **self.options) 
    File "/Users/nasiantalla/Library/Python/3.6/lib/python/site-packages/pandas/io/parsers.py", line 1390, in __init__ 
    self._reader = _parser.TextReader(src, **kwds) 
    File "pandas/parser.pyx", line 535, in pandas.parser.TextReader.__cinit__ (pandas/parser.c:6086) 
    File "pandas/parser.pyx", line 710, in pandas.parser.TextReader._get_header (pandas/parser.c:8843) 
    File "pandas/parser.pyx", line 911, in pandas.parser.TextReader._tokenize_rows (pandas/parser.c:11308) 
    File "pandas/parser.pyx", line 2014, in pandas.parser.raise_parser_error (pandas/parser.c:26862) 
TypeError: raise: exception class must be a subclass of BaseException 

我有一些不同的侵蚀类型的尝试,但仍然一样..任何想法?

回答

相关问题