Экспортировать фрейм данных panda после группировки данных groupby() в электронную таблицу Google в лаборатории Google.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Экспортировать фрейм данных panda после группировки данных groupby() в электронную таблицу Google в лаборатории Google.

Сообщение Anonymous »

Я использую сотрудничество с Google для группировки очень больших данных (180 тыс. строк, 40 столбцов). Мне удается выполнить группировку, как показано ниже
df_1 = df.groupby(['LOCATION','TYPE',pd.cut(df['GRT'], [0, 3500, 8000, 14000, 18000, 26000, 40000, 75000, 300000])])['REVENUE'].sum().reset_index(name="sum")

Но когда я захотел экспортировать, мне не удалось. Ниже мой сценарий
gc = gspread.authorize(creds)
spreadsheet = gc.open_by_key('1a1aaaaaaaaaaaaaaaaa')
target = spreadsheet.get_worksheet_by_id(1174387715)
target.update(None,df_1)

Вот сообщение об ошибке
ValueError Traceback (most recent call last)

in ()
2
3 target = spreadsheet.get_worksheet_by_id(1174387715)
----> 4 target.update(None,df_1)

2 frames

/usr/local/lib/python3.10/dist-packages/pandas/core/generic.py in __nonzero__(self)
1517 @final
1518 def __nonzero__(self) -> NoReturn:
-> 1519 raise ValueError(
1520 f"The truth value of a {type(self).__name__} is ambiguous. "
1521 "Use a.empty, a.bool(), a.item(), a.any() or a.all()."

ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().


Есть ли какие-то шаги, которые я пропустил? Я следил за другой похожей темой здесь, но мой вопрос здесь отличается.
Исходный заголовок фрейма данных в качестве словаря показан ниже
{'No': {1: ''},
'WLAYAH': {1: 'Wil 3'},
'CABANG': {1: 'BANJARMASIN'},
'NAMA_KAPAL': {1: 'ISM 3024'},
'JENIS_KAPAL': {1: 'TONGKANG'},
'JENIS_PELAYARAN': {1: 'DALAM NEGERI'},
'GRT': {1: 3420},
'LOA': {1: '91.44'},
'NAMA_AGEN': {1: 'SINAR BINTANG DUTA MULIA, PT'},
'SPK_PILOT': {1: 'IDBDJ-SPK.2310.020748'},
'NAMA_PANDU': {1: 'EDWIN WIRA CANDRA'},
'PANDU_DARI': {1: 'AMBANG LUAR'},
'TUG_1': {1: ''},
'TUG_2': {1: ''},
'TUG_3': {1: ''},
'TUG_4': {1: ''},
'TUG1_REALISASI': {1: ''},
'TUG2_REALISASI': {1: ''},
'TUG3_REALISASI': {1: ''},
'TUG4_REALISASI': {1: ''},
'USAGE_TUG1': {1: ''},
'USAGE_TUG2': {1: ''},
'USAGE_TUG3': {1: ''},
'USAGE_TUG4': {1: ''},
'FS_TIME_TUG1': {1: ''},
'FS_TIME_TUG2': {1: ''},
'FS_TIME_TUG3': {1: ''},
'FS_TIME_TUG4': {1: ''},
'FS_FUEL_USAGE_TUG1': {1: ''},
'FS_FUEL_USAGE_TUG2': {1: ''},
'FS_FUEL_USAGE_TUG3': {1: ''},
'FS_FUEL_USAGE_TUG4': {1: ''},
'JProduksi': {1: '0.000'},
'ProdVar': {1: '0'},
'Golongan': {1: 'BANJARMASIN1'},
'FixT': {1: '964688'},
'VarT': {1: '13'},
'PANDU_KE': {1: 'LAUT'},
'TIPE_LOKASI': {1: 'UMUM'},
'TIPE_GERAKAN': {1: 'KELUAR'},
'PENDAPATAN_PANDU': {1: '512166'},
'PENDAPATAN_TUNDA': {1: 0},
'PENDAPATAN_FS': {1: '0'},
'PENDAPATAN_TOTAL': {1: '512166'}}


Подробнее здесь: https://stackoverflow.com/questions/790 ... adsheet-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»