удаление заголовка в gpython - PullRequest
0 голосов
/ 15 мая 2019

Я создал электронную таблицу Google, а затем успешно импортировал ее в python. Когда я попытался преобразовать в фрейм данных, мне не удалось переименовать его индекс.

SCOPES = ['https://www.googleapis.com/auth/spreadsheets.readonly']

# The ID and range of a sample spreadsheet.
SAMPLE_SPREADSHEET_ID = '1wLBJaIxIQ9QW2XRnnqt_UzzWMQ03AJBI1EENGbDuq0k'
SAMPLE_RANGE_NAME = 'Sheet1'

"""Shows basic usage of the Sheets API.Prints values from a sample spreadsheet."""
creds = None
# The file token.pickle stores the user's access and refresh tokens, and is
# created automatically when the authorization flow completes for the first
# time.
if os.path.exists('token.pickle'):
    with open('token.pickle', 'rb') as token:
         creds = pickle.load(token)
    # If there are no (valid) credentials available, let the user log in.
if not creds or not creds.valid:
        if creds and creds.expired and creds.refresh_token:
            creds.refresh(Request())
        else:
            flow = InstalledAppFlow.from_client_secrets_file(
                'credentials.json', SCOPES)
            creds = flow.run_local_server()
        # Save the credentialsfor the next run
        with open('token.pickle', 'wb') as token:
            pickle.dump(creds, token)

service = build('sheets', 'v4', credentials=creds)

    # Call the Sheets API
sheet = service.spreadsheets()
result = sheet.values().get(spreadsheetId=SAMPLE_SPREADSHEET_ID,range=SAMPLE_RANGE_NAME).execute()
values = result.get('values')
df=pd.DataFrame(values)
df=pd.DataFrame(values, index_col="Date", parse_dates=True)

Во 2-й последней командной строке, когда я пытаюсь преобразовать значения в DataFrame, как в приведенном выше коде, все в порядке и выдает следующий результат.

Out[28]
            0       1       2
0        Date     ABC     ACB
1   5/15/2019  179358  183382
2   5/16/2019  153780   72424
3   5/17/2019  205207  201512
4   5/18/2019  101620  155624
5   5/19/2019   53838  136139

но когда я пытался ввести код последней строки, он выдает мне следующую ошибку.

df=pd.DataFrame(values,index_col="Date",parse_dates=True)
Traceback (most recent call last):

  File "<ipython-input-31-ea38c8aca02c>", line 1, in <module>
    df=pd.DataFrame(values,index_col="Date",parse_dates=True)

TypeError: __init__() got an unexpected keyword argument 'index_col'
...