Я хочу создать новый DataFrame, где:
Значения всех компаний (Amazon, Chedraui, Jüsto, Rappi, Uber) умножаются на соответствующие значения «Итого общего» для каждого года.
Значения «Итого общего» остаются неизменными в результирующем DataFrame.
В Другими словами, новый DataFrame должен иметь значения «Общие общие», идентичные исходному DataFrame, а все остальные значения компании должны масштабироваться по значениям «Общие общие».
Вот текущие значения код, который я использую для создания сводной таблицы:
Код: Выделить всё
import pandas as pd
import matplotlib.pyplot as plt
from rich import print
df = pd.read_csv('data_graf_som.csv')
def plot_som_charts(catcp_filter,mesesin):
# Leer el archivo CSV
df = pd.read_csv('data_graf_som.csv')
# Filtrar los datos para los años 2023 y 2024, hasta junio
df['Date'] = pd.to_datetime(df['Month.1'])
df = df[(df['Year'] == 2023) & (df['Date'].dt.month
Подробнее здесь: [url]https://stackoverflow.com/questions/78904565/how-can-i-multiply-all-company-values-by-total-general-values-while-keeping-t[/url]