【发布时间】:2017-01-26 02:32:07
【问题描述】:
我有 20 列和一个索引的数据框。
它的形状类似于 (100, 20)。
我想从该数据帧中分割第三列,但希望将结果保留为 (100,1) 的数据帧。
- 如果我执行
v = df['col3'],我会得到一个系列(我不想要) - 如果我先执行
v =df[df['col3']!=0]然后v.drop(label=[list of 19 columns], axis = 1)--- 我得到了我想要的 [那是 df(100,1)] 但我必须这样做
(a) 写一个不必要的 != 条件(我想避免)和
(b) 我必须写一个包含 19 个列名的长列表。
应该有一种更好、更清洁的方式来做我想做的事情。
【问题讨论】:
标签: python pandas sklearn-pandas