import pandas as pd
import numpy as np
datain = np.loadtxt(datafile)
df = pd.DataFrame(data = datain, columns = ["t","p","x","y","z"])
avg = df.groupby(["t"], sort=False)["p"].mean().rename(columns={1:"mean"})
Это не работает, оно говорит мне TypeError: rename () получил неожиданный аргумент ключевого слова "columns".Это также не работает, если я делаю это,
avg.rename(columns = {1:"mean"}, inplace=True)
Я не могу понять, почему, вся документация говорит мне, что мой вызов столбцов правильный.Я просто хочу переименовать пустой столбец, созданный моим «средним» вызовом, чтобы получить строковый индекс.Кто-нибудь знает, почему или как это исправить?Все примеры, которые я видел, следуют этому формату.Спасибо.