我有 20 列和一个索引的数据框。
它的形状类似于 (100, 20)。
我想从此数据帧中分割第三列,但希望将结果保留为 (100,1) 的数据帧。
- 如果我做 a
v = df['col3']
,我会得到一个 Series (我不想要) - 如果我做 a
v =df[df['col3']!=0]
然后v.drop(label=[list of 19 columns], axis = 1)
--- 我得到我想要的 [那是 df(100,1)] 但我必须
(a) 写一个不必要的 != 条件(我想避免)和
(b) 我必须写一个包含 19 个列名的长列表。
应该有一种更好、更清洁的方式来做我想做的事情。