【发布时间】:2015-05-09 23:26:27
【问题描述】:
我有一个大约 300 列的 DataFrame('main')。我创建了一个较小的 DataFrame('public')并一直在努力。
我现在想从较大的 DataFrame('main')中删除 'public' 中包含的列。
我已尝试以下说明:
http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.drop.html
Python Pandas - Deleting multiple series from a data frame in one command
没有任何成功,以及其他各种不成功的语句。
构成“public”的列不是连续的——即它们取自较大的 DataFrame“main”中的各个点。所有列都有相同的索引。 [不确定这是否重要,但 'public' 是使用 'join' 函数创建的]。
是的,我很懒——我不想输入每一列的名称!我希望有一种方法可以在允许删除这些列的语句中使用 DataFrame 'public'。如果有人有任何建议和/或指导,我将不胜感激。
(有 Python 2.7 并且正在使用 Pandas、numpy、math、pylab 等)
提前致谢。
【问题讨论】:
标签: python python-2.7 pandas dataframe