【发布时间】:2019-07-21 14:20:00
【问题描述】:
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() got an unexpected keyword argument "columns"。如果我这样做,它也不起作用,
avg.rename(columns = {1:"mean"}, inplace=True)
我不知道为什么,所有文档都告诉我我的列调用是正确的。我只想重命名由我的“平均”调用创建的空白列以具有字符串索引。任何人都知道为什么或如何解决这个问题?我见过的所有例子都遵循这种格式。谢谢。
【问题讨论】:
-
您是否尝试过直接使用 pandas...pd.read_csv(datafile, delimiter = '\t') 或类似方法读取文件?
标签: python pandas dataframe rename