【发布时间】:2018-05-27 18:09:41
【问题描述】:
按照pandas docs,我尝试了以下内容(逐字逐句地从文档中删除):
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df.rename(str.lower, axis='columns')
但我得到了错误
TypeError: rename() 得到了一个意外的关键字参数“axis”
我也试过
df.rename(mapper=str.lower, axis='columns')
然后我得到:
TypeError: rename() 得到了一个意外的关键字参数“mapper”
我查看的是旧版本的文档吗?
【问题讨论】:
-
可能你有一个旧版本。请参阅此旧文档:pandas.pydata.org/pandas-docs/version/0.20.2/generated/…
-
@koalo 我在'0.20.3'上并且可以复制。编辑:嗯,我已经过时了?这就是本月 Anaconda 附带的内容。
-
反之亦然。 axis 关键字是在 0.21.1 中引入的,不适用于早期版本。看到这个:pandas.pydata.org/pandas-docs/stable/…
-
他们在最新版本中彻底修改了重命名 API。您似乎在旧版本的 pandas 上运行 0.21 代码。