【发布时间】:2018-01-25 22:28:23
【问题描述】:
当为pandas.DataFrame 使用drop 方法时,它接受列名列表,但不接受元组,尽管documentation 表示“list-like”参数是可以接受的。我是否错误地阅读了文档,因为我希望我的 MWE 能够工作。
MWE
import pandas as pd
df = pd.DataFrame({k: range(5) for k in list('abcd')})
df.drop(['a', 'c'], axis=1) # Works
df.drop(('a', 'c'), axis=1) # Errors
版本 - 使用 Python 2.7.12、Pandas 0.20.3。
【问题讨论】:
-
怎么样:
df.drop(list(('a', 'c')), axis=1)? -
我认为这是一个文档错误。
-
@MaxU,这就是我正在做的工作。