Я очень новичок в модуле Pandas и пытаюсь создать сводную таблицу из своего файла Excel.Проблема создания таблицы pandas pivot с существующим файлом Excel
Вот мой код:
excel = pd.ExcelFile(filename)
df = excel.parse
df1 = df[['Product Description', 'Supervisor']]
table1 = pd.pivot_table(df1, index = ['Supervisor'],
columns = ['Product Description'],
values = ['Product Description'],
aggfunc = [lambda x: len(x)], fill_value = 0)
writer = pd.ExcelWriter(filename)
table1.to_excel(writer, 'Pivot Table')
writer.save()
workbook.save(filename)
Это дает мне эту ошибку: TypeError: 'instancemethod' object has no attribute '__getitem__'
супервизора и описание продукта являются две колонки, которые я использую для создания сводной таблицы. Происходит ли эта ошибка, потому что я не могу ссылаться на такие столбцы? Супервизор и описание продукта - это значения в первой ячейке каждого столбца. Нужно ли мне ссылаться на столбцы каким-то другим способом?
На какой линии это дает вам ошибку? –
Эта строка: 'df1 = df [['Product Description', 'Supervisor']]' – Harrison