У меня есть два кадра данных.Я хотел бы использовать group by во втором фрейме данных, а затем объединить их вместе в столбце Название компании.Проблема в том, что с моей группой по заявлению я теряю столбец Название компании.
import pandas as pd
df1 = pd.DataFrame(
{
'Company Name': ['Google','Google','Microsoft','Microsoft','Amazon','Amazon'],
'Location': ['Somewhere','Somewhere','Somewhere','Somewhere','Somewhere','Somewhere'],
}
)
df = pd.DataFrame(
{
'Company Name': ['Google','Google','Microsoft','Microsoft','Amazon','Amazon'],
'Sales': [12345,12345,12345,12345,12345,12345],
'Company Type': ['Software','Software','Software','Software','Software','Software']
}
)
df = df.groupby(['Company Name']).sum()
pd.merge(df1,df,how="inner",on="Company Name")
Я получаю сообщение об ошибке при слиянии из-за того, что в df отсутствует столбец названия компании для выполнения объединения.