DataFrame не печатает в ExcelPython

Программы на Python
Anonymous
DataFrame не печатает в Excel

Сообщение Anonymous »

Я пытаюсь решить эту проблему с помощью своего кода — я разработал функцию, позволяющую вычислить общую сумму значений за определенный год с использованием фреймов данных pandas.
Написанный мною код не показывает ошибок и тому подобного и, кажется, работает, но в конце, когда я пытаюсь распечатать выходные данные в Excel, он просто появляется пустым, никаких данных вообще нет, в нем появляются только имена столбцов.
Я пробовал множество разных подходов, чтобы заставить его работать, поэтому не уверен, как лучше всего решить эту проблему. Любая помощь будет оценена по достоинству.
Вот пример мой код. Я не уверен, где я ошибся, но буду очень признателен за любую помощь.
Вот изображение файла Excel

Код: Выделить всё

import pandas as pd
import openpyxl as op

df = pd.read_excel(r"C:\Users\blakecar\PycharmProjects\LFS Data\Mock File LFS.xlsx", sheet_name='Sheet1')

output = pd.DataFrame()

output['COUNTRY'] = " "
output["REGION_2D"] = " "
output["AC_Change"] = " "
output["PC_Change"] = " "

def func(COUNTRY):
print('----------------------------------')
print(COUNTRY)
print('----------------------------------')

filtered_df=df[df['COUNTRY'].isin(['AT'])]
filtered_df = filtered_df[filtered_df['variable_category'].isin(['1'])]

filtered_2018 = filtered_df[filtered_df['YEAR'].isin(['2018'])]

total_2018 = filtered_2018['value'].sum()

return total_2018

func(COUNTRY) # here is where I am trying to call the function

output.to_excel('Mock File.xlsx', index=False)
`

Подробнее здесь: https://stackoverflow.com/questions/787 ... g-to-excel

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