【发布时间】:2017-02-09 09:05:12
【问题描述】:
我是 Python 的长期用户,但我刚刚开始使用 Pandas。 我在运行 OS-X 10.11.6 的 Mac 上使用 IPython 4.2.0 中 Pandas 0.18 和 Python 3.5 的最新 anaconda 下载。 我有一个数据框,其前几个列名是:日期、时间、H2O16c_ppm、H2O_16cppm_se... 碰巧日期列中的日期都是相同的,我想删除该列。但是,当我告诉 IPython: “在 [80]:redu1 = test_data.drop(['Date'])”中,它告诉我:“ValueError:标签 ['Date'] 不包含在轴中”。在数据文件中,Date 标头以几个空格为前缀,但在我的 drop 命令中包含这些空格并没有任何区别。我显然做错了什么,但是什么? \\\ 原来领先的空间是问题所在。我曾尝试在列名前加上我认为正确数量的空格,但不知何故计数不正确。
【问题讨论】:
-
获取带有
test_data.columns的列,并将返回的值与您正在使用的值进行比较。该错误基本上意味着您使用的不是数据框中的列。test_data.columns的第一个值很可能是您的Date列,因此您可以从那里轻松获取它。此外,通过您的数据的 sn-p,您可以保证在这里得到更好的答案。
标签: pandas